找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
12
返回列表 发新帖
打印 上一主题 下一主题

saeba、 acoka兄等CAA高手,请指教!

[复制链接]
11
发表于 2005-9-6 23:20:28 | 只看该作者
你看了上面的从某个part的面获取CATIConnector例子?
  
里头有个.cpp就是从2个part各取1个CATPlane的面,然后建装配约束
你把这2个面替换成你要的东西稍微改一点应该就好用的呀
  
你怎么绕到用automation的interface了?
12
发表于 2005-9-7 08:26:48 | 只看该作者
acoka兄,我开始是想从CATIPrdObjectPublisher获取几何的,比如平面,获取了几何就可以很容易获取CATIConnector了。关键好象不好获取CATIPrdObjectPublisher中的几何。 CATIPrdObjectPublisher对象的GetFinalObject获得的到底是装配的几何还是xyzhu 兄说的CATIConnector_var 呢?只要能将其转换成其中的一种就可以了。
13
发表于 2005-9-7 08:29:43 | 只看该作者
而直接从零件模型中找如何找到Publication中发布过的几何对象(如平面、轴线等)呢?
14
发表于 2005-9-7 21:37:36 | 只看该作者
CATIConnector::GiveReferenceObject() --> CATILinkableObject --> QI: CATISpecObject.
建议而已, 我也没试过.
15
发表于 2005-12-25 11:36:23 | 只看该作者

CAA中如何使用Publication(发布)的几何对象来定义装配约束?

CAA中如何使用Publication(发布)的几何对象来定义装配约束.......
16
发表于 2005-12-28 14:45:06 | 只看该作者

终于解决了,原来需要"折腾"一下:

终于解决了,原来需要"折腾"一下:
pConnectorAxisOnBolt=(CATIConnector *)pAssObjInPub;
得到的轴线,或装配面不能直接使用,需下面的代码:
CATILinkableObject_var link1(NULL_var);
pConnectorAxisOnBolt=(CATIConnector *)pAssObjInPub;
link1=pConnectorAxisOnBolt->GiveReferenceObject();
pConnectorAxisOnBolt=GetConnectorByLinkableVar(link1,piInstanceProd,iActiveComponent);
GetConnectorByLinkableVar为自定义函数,就是用GetProductConnector获取CATIConnector *
不知为什么获得的pConnectorAxisOnBolt不能直接使用。我用的零件模型是CATIA自带的模型库,不知是否是模型的问题还是CATIA&CAA(V5R11)的问题。自己做的模型,对于发布的轴线来说或得的pConnectorAxisOnBolt可以直接使用,但是对于发布的平面好象还是不行,还需要这样"折腾"一下。不知为什么,如果哪位高手知道,请告之一下,谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-24 20:20 , Processed in 0.024676 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表