求助:想实现revit自带对齐 差不多的功能,选择参照,然后与选择的参照对齐,
用PickObject的ObjectType.PointOnElement获取指定的reference,
但返回的Reference是当前参照线的族实例Id,怎样才能拿到选择的引用Id,如下图
已解决! 转到解答。
由 BIM.Frankliang 解答. 转到解答。
你好,
可以把你的族以附件发出来,我试试
就是随便选中一个构件,点击修改面板中的「对齐」按钮,然后选择构件上的任意一根线,
我要知道用户选择的是哪根线或者哪个引用参照
我觉得是这样的,首先返回的reference的ElementId,是构件本身,并非引线。一般做标注是直接用的Reference对象,
至于你说的参照对齐,我觉得可以使用reference的GlobalPoint属性获取位置,再移动构件,这样是没有技术问题的
祝好!
我要用选择的reference作为参照,,故要先求出参照的位置
(GlobalPoint属性是返回拾取的参照点,没办法知道选择是哪个参照)
,然后再让某个构件的与该选择的参照对齐或者偏移
一般来说普通的对齐,依靠GlobalPoint的坐标够了,如果有复杂需求,建议在自建族中放入模型线以让项目中方便扑捉到
您好!请问您的问题解决了吗?如果梁老师的以上回答解决了您的问题,或者对您的问题有参考作用,请将他的回复点击"接受解答"按钮。这可以帮助其他人更快地找到解决方案,谢谢您的参与!
never-displayed
找不到想要的内容?向社区提问或分享您的知识。