完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

BIM教程 | 基于Dynamo自动更改柱帽深度图文教程(文/魏永虹)

发布于:2026-06-17 11:59:37
首页/BIM专题
分享

废话一句都没有,直接上干货。先简述一下整体思路,首先需要获得所有柱帽的族实例,然后获得柱帽的位置,通过柱帽的位置和规范的Z向量新建一个平面,之后获取柱帽的几何图形将其按原点放大一定的倍数,然后需要判断项目的结构梁是否与放大后的柱帽相交,再提取与柱帽相交的结构梁并提取结构梁高度的最大值,最后将提取的最大梁高赋值给柱帽,大概的流程就是这样,下面直接上图;1.通过FamilyType选择柱帽的的族类型,All Elements ofFamilyType获取柱帽的族实例,如图1所示:

腿腿教学网-BIM教程 | 基于Dynamo自动更改柱帽深度图文教程(文/魏永虹)

2.Element.Geometry 获取柱帽的几何图形Element.Getlocation获得柱帽的坐标点Plane.ByOriginNormal通过原点和规范的Z向量创建新的平面;

3.将柱帽沿XYZ三个方向放大一定的倍数,之后拍平,如图2所示:

腿腿教学网-BIM教程 | 基于Dynamo自动更改柱帽深度图文教程(文/魏永虹)

4.Categories 获取结构框架族,AllElements of Category获取所有族类型,ElementGeometry获取结构框架所有几何图形,之后拍平备用;

5.Geometry.Doeslntersect判断放大后的柱帽是否与结构框架相交,得到布尔列表,通过ListFilterByBoolmask过滤出与柱帽相交的结构框架,如图3所示:

腿腿教学网-BIM教程 | 基于Dynamo自动更改柱帽深度图文教程(文/魏永虹)

6.Element.ElementType返回结构梁的族类型,Element.GetParameterValueByName 获取结构梁的梁高度,如图4所示:

腿腿教学网-BIM教程 | 基于Dynamo自动更改柱帽深度图文教程(文/魏永虹)

7.ListMaxmumltem提取最大的梁高度,这里默认柱帽深度等于最大梁高度加50mm,Element.SeParameterByName将柱帽高度赋予柱帽;

最后附上高清大图以供参考,如图5.6所示:

腿腿教学网-BIM教程 | 基于Dynamo自动更改柱帽深度图文教程(文/魏永虹)

转载请注明来源本文地址:https://www.wanbim/bim/254294.html

未标题-1.jpg

上一篇:没有了

下一篇:没有了

客户端下载 Windows 10 / 11 64 位测试版