iCAx开思工具箱
标题:
怎样获得Publication特征的类型?
[打印本页]
作者:
feixue2002
时间:
2008-6-25 11:49
标题:
怎样获得Publication特征的类型?
我利用CATUPrdObjectPublisher interface 的 GetDirectObject()函数,得到一个CATBaseUnkown类型对象,怎样再获取它是什么样的子类型?例如:是CATPlane类型还是CATLine类型。我需要在程序中为其创建约束。
我现在的方法是直接对CATBaseUnkown类型进行接口查询,查询到CATLinkableObject类型,并为其创建约束,结果是在CATIA产品树中的约束为黄色的感叹号,也就是找不到约束对象的类型,郁闷!请高手指教!
作者:
lxhbill
时间:
2008-6-30 11:30
标题:
回复 1楼 feixue2002 的帖子
参考CAA V5 Encyclopedia->Working with a Product's Publications
作者:
feixue2002
时间:
2008-6-30 14:44
我参考过了,还是没有找到解决的办法
在Automation API中有这样一段:
Dim oScrewPub As Publication
Dim oScrewRef As Reference
Set oScrewPub = oScrew1.Publications.Item("HeadBottom")
Set oScrewRef = oScrewPub.Valuation
Dim oConstraint1 As Constraint
Set oConstraint1 = oConstraints0.AddBiEltCst ( catCstTypeDistance, oPlateRef, oScrewRef )
在找到Publication之后,再利用Set oScrewRef = oScrewPub.Valuation得到Reference
可是在C++中,这个怎么实现?
有那个函数相当于Valuation?
作者:
xiangying18
时间:
2009-9-7 21:24
vb下有一个函数,叫做getobjecttype()
可以得到对象类型名称
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3