没想到AutoEPR工具箱这么受人关注,在此感谢帮助分享转发的热心朋友,大家持续的热心提升了小码君创作的激情!

害,或许大家可能都不想当软件和数据的奴隶吧,但也确实能感受到大家对设计软件输出的构件验算结果是不太满意的。

小码君就喜欢做这种设计软件不屑做,不想做,或者还没有做的二次开发。ᵔ◡ᵔ

无论是超限分析,还是导出数据手动复核构件配筋,显然目前软件给出的不仅不够用,而且显示的平面结果还不够看。

于是小码君基于Grasshopper二次开发和YJK数据库及上次AutoEPR导出的数据,编写了一个GH插件AutoYJK来快速地在Rhino中渲染漂亮的三维云图来查看各类构件结果,同时标注出超过限值的位置。

1 AutoYJK插件

之前也介绍了如何编写GH电池,这个插件写了比较久,但设计结果模块是最近才添加进去的。今天主要说下设计结果模块的功能,其他的不说太多,因为其他的没结果模块这么酷炫。

▶️AutoYJK设计结果电池组件
▶️AutoYJK设计结果电池组件

表1 关键电池组件讲解此行居中

图标 及功能 功能介绍 输入输出 来源
image-20240426211140521 相应构件的验算指标 以墙轴压比为例,输入模型路径,输出相应信息及结果 该部分是从数据dtlcalc.ydb和dsnmodel.ydb读取
image-20240426211315935 拉伸杆件截面,这样显示更清楚,墙还是按面来显示 杆件的中心线,beta角度,截面偏心X,截面偏心Y 根据杆件中心线,按截面形状尺寸,beta角及偏心来得到。
image-20240426211508055 根据相应的数值按相应的值来渲染杆件的颜色 多重曲面,值,限值,运行判断 利用Rhino的渲染功能
image-20240426211709671 墙厚采用面及对应的值来渲染 面,值,限值,运行判断 利用Rhino的渲染功能
image-20240426211839977 读取一些数据库没有的结果,比如墙肢稳定性等 读取AutoEPR输出的结果,路径,第1列数值,第二列数值,运行判断 利用读取Excel的数据
image-20240426212754753 墙肢对应的值来渲染墙的 面,数值,限值,运行判断 利用Rhino的渲染功能

2 准备工作

2.1 导出数据库及读取数据

AutoEPR工具箱一样,首先需要计算完成yjk模型。除了要导出dtlcalc.ydb,还需要导出dtlmodel.ydb和dsnmodel.ydb。其中dtlmodel.ydb需要在建模地方导出,dsnmodel.ydb需要在设计结果导出。

▶️ 导出dtlmodel.ydb
▶️ 导出dtlmodel.ydb
▶️ 导出dsnmodel.ydb数据库
▶️ 导出dsnmodel.ydb数据库

采用AutoEPR读取墙肢稳定性。

读取完成之后,创建一个“墙肢稳定性”的文件夹,如下:

▶️ 将全楼层的数据放到一个文件夹中
▶️ 将全楼层的数据放到一个文件夹中

2.2 图例的绘制

这里我们参考下Abaqus的图例样式,这里有24个,较多,简化点,我们划分为10个。

▶️ Abaqus应力图例
▶️ Abaqus应力图例

我们在Rhino中采用电池组件绘制一个图例,尽量把这个图例放在一个合适的地方。

▶️ 图例的电池组件
▶️ 图例的电池组件

3 结果显示

3.1 竖向构件轴压比

可以看到对应图例对应的值,标注文字是为超限的轴压比。读取及显示框架柱轴压比的电池组件如下,墙肢轴压比相同。

▶️ 读取及显示框架柱轴压比的电池组件
▶️ 读取及显示框架柱轴压比的电池组件
▶️ 框架柱轴压比
▶️ 框架柱轴压比
▶️ 墙肢轴压比
▶️ 墙肢轴压比

3.2 读取AutoEPR工具箱结果

这里展示提取墙肢稳定性结果的电池组件,如下:

▶️ 墙肢稳定性电池组件
▶️ 墙肢稳定性电池组件
▶️ 墙肢稳定性结果
▶️ 墙肢稳定性结果

4 操作展示

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

You cannot copy content of this page