iCAx开思网

标题: CAA PathElementAgent 的SetOrderedTypeList [打印本页]

作者: acoka    时间: 2005-5-20 10:20
标题: CAA PathElementAgent 的SetOrderedTypeList
以前一直用
    orderedTypeList.Append( CATIMfMonoDimResult::ClassName() );
    orderedTypeList.Append( CATRedgeAccess::ClassName() );
    _pCurveAgent->SetOrderedTypeList( orderedTypeList );
来实现任意线的输入
  
后来发现在CATIAttrBehavior里头如果按这2个写了话,自己做的feature的powercopy之能限制在feature的线,pad的edge之类的不可。
所以在GetRequestedBehavior()里改成
       CATListPV* pList1 = new CATListPV;
       CATListPV* pList2 = new CATListPV;
       if (! pList1 || ! pList2 ) {
        rc = E_FAIL;
        break;
       }
   
       pList1->Append( (void*)[$IID_CATIMfMonoDimResult)]
       pSpecs->Append(pList1);
       pList2->Append( (void*)[$IID_CATCurve)]
       pSpecs->Append(pList2);
 
  
烦恼的事情是觉得是否SetOrderedTypeList也设成同样的为好。可CAA的例子太旧,在GetRequestedBehavior例子还是错的
  
是否谁有这方面的经验?望赐教




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3