afeiwang 发表于 2011-1-7 01:41:22

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

在一个自定义实体A的函数中,打开并modify另外一个实体B,使用户能得到A的夹点修改时可以动态的关联修改另外一个实体B。此法是否可行?我试了下,程序不报错,但是用户操作A的夹点时,A并不能正常的改变,而是维持它的原样。B能改变但图形不能实时更新,用re命令重生成则可以看见B的更改。
请教各位专家是何道理?有没有其他替代办法?我想可能有一个原因:因为在moveGripPointsAt函数中修改B时会导致文件的进出档操作,这可能使A还原成移动夹点之前的数据状态。其他真想不出来什么原因,有没有其他办法可以知道moveGripPointsAt函数的结束时机?(除反应器的modified函数之外)

bluelightcsy 发表于 2011-1-7 09:07:53

我以前做过一个项目,在自定义实体中将2个物体联系在一起,一个动了,另一个跟着动。貌似用的是OwnerShip关系。目前Autodesk新出来一个叫Overrule的,比自定义实体简单吧,没深入研究过,你有空可以研究一下。

afeiwang 发表于 2011-1-7 11:29:48

我用的就是OwnerShip关系,A owner B
页: [1]
查看完整版本: 求助:关于在在一个自定义实体A的moveGripPointsAt函数中,打开并modify另外一个实体B