明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1914|回复: 2

求助:关于在在一个自定义实体A的moveGripPointsAt函数中,打开并modify另外一个实体B

[复制链接]
发表于 2011-1-7 01:41:22 | 显示全部楼层 |阅读模式
在一个自定义实体A的函数中,打开并modify另外一个实体B,使用户能得到A的夹点修改时可以动态的关联修改另外一个实体B。此法是否可行?我试了下,程序不报错,但是用户操作A的夹点时,A并不能正常的改变,而是维持它的原样。B能改变但图形不能实时更新,用re命令重生成则可以看见B的更改。
请教各位专家是何道理?有没有其他替代办法?我想可能有一个原因:因为在moveGripPointsAt函数中修改B时会导致文件的进出档操作,这可能使A还原成移动夹点之前的数据状态。其他真想不出来什么原因,有没有其他办法可以知道moveGripPointsAt函数的结束时机?(除反应器的modified函数之外)
发表于 2011-1-7 09:07:53 | 显示全部楼层
我以前做过一个项目,在自定义实体中将2个物体联系在一起,一个动了,另一个跟着动。貌似用的是OwnerShip关系。目前Autodesk新出来一个叫Overrule的,比自定义实体简单吧,没深入研究过,你有空可以研究一下。
 楼主| 发表于 2011-1-7 11:29:48 | 显示全部楼层
我用的就是OwnerShip关系,A owner B
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 11:28 , Processed in 0.144924 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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