tangjie_Li 发表于 2013-4-7 15:38
同求,楼主你解决了吗?
我也有这个问题,不知道大家有没有找打解决方案!
当取得了Constraints之后(CATICst), 怎么得到Constraints 所用的各个Part中的元素?用GetElements得到的是CATIConnector (CONNECTOR或CATPrdProxyConnector),由此可以得到CATILinkableObject,然后呢?
acoka的解决办法:- CATLISTV(CATBaseUnknown_var) conectlist = hConnector->Evaluate( CATBaseUnknown::ClassName() );
- CATBaseUnknown_var hBase = conectlist[conectlist.Size()];
- CATISpecobject_var hElm1 = hBase;
复制代码
; a- |0 { E- I: \) C% e7 F
但是只有当这个hBase是个ASMPRODUCT的话(比如fix),hElm1才不为空,否则hBase是比如CATAxisImpl的东西,它QI不到CATISpecObject.
以上是我在网上找到的,在实际的编程过程中确实遇到了这样的问题。如果知道请一定告诉我啊! $ T+ T. Z% b! W0 W1 m2 g
|