野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 5188|回复: 0

[已解决] Creo2.0 工程图“与对象相关”如何获取关系?

[复制链接]

3

主题

4

回帖

0

威望

实习生

Rank: 1

积分
8
发表于 2018-9-11 09:26 | 显示全部楼层 |阅读模式
本帖最后由 evascr 于 2018-9-11 15:24 编辑

求助求助
Creo2.0中进行Pro/Toolkit C++二次开发,
工程图中已经设置自定义符号与尺寸的“与对象相关”,
请问如何获取符号与尺寸的对应关系
也就是说通过符号获取相关的尺寸,或者通过尺寸获取相关的符号

/////////////////////////////////////////////////////////////////////////////////////////////////
看文档和测试,已解决。
这里提供解决思路:符号设定“与对象相关”后,AttachType变为PRO_DTLATTACHTYPE_OFFSET,而偏移的基准就是尺寸。
关键API:ProDtlattachGet()

解决过程:
1、查看API ProDtlattachGet(),经过测试发现 AttachType 为 PRO_DTLATTACHTYPE_OFFSET,直觉确定这里是解决关键,继续看输出参数;
2、设置两个符号相关同一个尺寸,发现通过 ProDtlattachGet 得到的 ProSelection->selected_id 相同。而相关不同尺寸则不相同;
3、当符号取消相关,则 AttachType 为 PRO_DTLATTACHTYPE_FREE,ProSelection 为 NULL;
4、由此确定 ProSelection 为确定符号位置的关键,高亮测试发现是尺寸。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-3-28 17:12 , Processed in 0.106244 second(s), 27 queries .

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