本文第一步的节点“创建花瓶墩的长度、宽度和截面中心线”思路以及图纸来源于微信公众号:慧远BIM
1、首先定义花瓶墩的长度、宽度和截面中心点。
计算花瓶墩横向宽度时,“r1”为墩头立面外侧半径,“r2”为墩头立面内侧半径,“l”为墩头立面底宽,“h”为截面的高度;
计算花瓶墩纵向宽度时,“r”为墩头立面侧面半径,“l”为墩头侧面底宽,“h”为截面的高度;
计算花瓶墩截面中点时,“r”为墩头立面内侧半径,“l1”为墩头立面底宽,“h”为截面的高度。
2、通过上一步创建的宽度、长度以及中心点创建矩形。将矩形转换为多段线曲线以后,对其执行倒圆角命令。由于倒圆角后会出现两种情况,因此将这两种情况根据输入的不同分为“true”和“false”。这两种情况分别是边数为4和边数为8,我们需要的是边数为8的结果,因此将边数是否等于8作为判断条件。
3、经过上一步的判断,我们得到两种情况中边数为8的两组结果,其储存于节点“List.FilterByBoolMask”的“in”输出端。我们首先提取边数为8的曲线的索引项,然后创建两个列表,一个列表代表边数为8的曲线的集合,另一个列表代表这些曲线在原来的列表(倒圆角之后储存的列表)中各自索引项。之所以可以这样筛选是因为,“true”和“false”两种情况刚好互补,“true”中边数为4的列表项在“false”中刚好边数为8。
4、上一步列表展平后排序是乱的,刚好通过列表项互补的特点执行排序。通过上一步提取的列表项作为关键字,对筛选出来的边数为8的曲线执行排序命令,最后根据排序的结果执行放样创建实体。
5、通过调节参数调整花瓶墩的形状。
最新文章
政策新闻 | 潮州住建局关于许志忠和卢炎添公共租赁住房调换公示 政策新闻 | 黄石市住宅专项维修资金管理办法 政策新闻 | 怀化住建局关于“佳惠·怀熙府二期”30#住宅楼的商品房预售许可公告 政策新闻 | 叶集区住建局:聚焦群众“急难愁盼” 快速响应群众诉求 政策新闻 | 南京城建委关于2025年第32批房地产开发企业资质审核意见的公示 政策新闻 | 三亚市住建局关于《三亚市贯彻落实海南省第三生态环境保护督察组督察报告整改方案》(序号20)整改完成情况公示 政策新闻 | 昆明市住建局关于核准2025年第14批工程勘察设计企业资质的通告 政策新闻 | 宿州关于开展2025年度建设工程造价咨询业“双随机、一公开”监督检查的通知 政策新闻 | 马鞍山市沿江大道贯通项目建议书及可行性研究报告编制服务终止公告 政策新闻 | 清风护航安居梦 廉韵浸润公积金——成都住房公积金管理中心打造新时代廉洁窗口纪实