首页 >> 大全

Revit自适应族实例创建

2023-11-24 大全 37 作者:考证青年

Revit二次开发创建适应实例

bim自适应族__revit族的创建方法

一、类:

自适应是用于设计自适应填充图案构件的修改参照点,其族属于类内含以下几种运用方式:

revit族的创建方法__bim自适应族

四、自适应族创建:

           //当前用户界面的文档UIDocument uiDoc = commandData.Application.ActiveUIDocument;//取得revit内部文档Document doc = uiDoc.Document;using (Transaction trans = new Transaction(doc)){trans.Start("创建自适应族");//获取自适应族类型FamilySymbol famSy= doc.GetElement(new ElementId(339728)) as FamilySymbol;//创建自适应族实例FamilyInstance fam = AdaptiveComponentInstanceUtils.CreateAdaptiveComponentInstance(doc, famSy);//获取自适应族的位置放置参照点IList<ElementId> placePointIds = AdaptiveComponentInstanceUtils.GetInstancePlacementPointElementRefIds(fam);//设置自适应放置点的位置ReferencePoint point1 = doc.GetElement(placePointIds[0]) as ReferencePoint;point1.Position = new XYZ(0, 100 / 304.8, 0);ReferencePoint point2 = doc.GetElement(placePointIds[1]) as ReferencePoint;point2.Position = new XYZ(500 / 304.8, 200 / 304.8, 0);ReferencePoint point3 = doc.GetElement(placePointIds[2]) as ReferencePoint;point3.Position = new XYZ(100 / 304.8, 500 / 304.8, 0);ReferencePoint point4 = doc.GetElement(placePointIds[3]) as ReferencePoint;point4.Position = new XYZ(0, 200 / 304.8, 100 / 304.8);trans.Commit();}

诚邀各位同仁加入福建BIM二开交流群(QQ群号:)与小编一起探讨二次开发相关内容,一起助力BIM信息化发展!

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了