解決DEPEND ON關係的循環問題

    這是關於Teamcenter Enterprise的開發文章,Teamcenter Enterprise是優秀的PLM軟件。原屬於UGS,先被Siemens收購。它的功能之強大非一半國內軟件可比。

The dependent object already depends on the source object.
(20rahcre040)
Technical Details :
Message resulted in error code: 1001

文檔B依賴於文檔C,文檔A依賴於文檔C
在建立文檔A依賴於B的關係的時候出現上述錯誤提示。
當文檔B想建立2次於C的依賴關係時,也出現上述問題。

解決方法:覆蓋系統函數AdHocDep:ValidateForCreateRel
message AdHocDep:ValidateForCreateRel
(
      update:      ObjectPtr       thisObj ::
      input : NULL ObjectPtr       leftObj ::
      input : NULL ObjectPtr       rightObj ::
      output:      integer*        mfail
) code
{
 char   *mod_name = "AdHocDep:ValidateForCreateRel";
 integer  dstat = OKAY; 

 *mfail = USC_OKAY;

 dstat = ValidateForCreateRelAtParent(objClass(thisObj), thisObj, leftObj, rightObj,  mfail);
 CheckMfail(dstat);

CLEANUP:
EXIT:
 if(dstat != OKAY)
  uiShowFatalError(dstat, WHERE);
 return dstat;  
}

 

版權所有:2005-2007 上海歐俊信息技術有限公司 和 郭宇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章