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://t.icax.org/)
Powered by Discuz! X3.3