没想到AutoEPR工具箱这么受人关注,在此感谢帮助分享转发的热心朋友,大家持续的热心提升了小码君创作的激情!
害,或许大家可能都不想当软件和数据的奴隶吧,但也确实能感受到大家对设计软件输出的构件验算结果是不太满意的。
小码君就喜欢做这种设计软件不屑做,不想做,或者还没有做的二次开发。ᵔ◡ᵔ
无论是超限分析,还是导出数据手动复核构件配筋,显然目前软件给出的不仅不够用,而且显示的平面结果还不够看。
于是小码君基于Grasshopper二次开发和YJK数据库及上次AutoEPR导出的数据,编写了一个GH插件AutoYJK来快速地在Rhino中渲染漂亮的三维云图来查看各类构件结果,同时标注出超过限值的位置。
”
1 AutoYJK插件
之前也介绍了如何编写GH电池,这个插件写了比较久,但设计结果模块是最近才添加进去的。今天主要说下设计结果模块的功能,其他的不说太多,因为其他的没结果模块这么酷炫。
图标 及功能 | 功能介绍 | 输入输出 | 来源 |
---|---|---|---|
相应构件的验算指标 | 该部分是从数据dtlcalc.ydb和dsnmodel.ydb读取 | ||
拉伸杆件截面,这样显示更清楚,墙还是按面来显示 | 根据杆件中心线,按截面形状尺寸,beta角及偏心来得到。 | ||
根据相应的数值按相应的值来渲染杆件的颜色 | 利用Rhino的渲染功能 | ||
墙厚采用面及对应的值来渲染 | 利用Rhino的渲染功能 | ||
读取一些数据库没有的结果,比如墙肢稳定性等 | 利用读取Excel的数据 | ||
墙肢对应的值来渲染墙的 | 利用Rhino的渲染功能 |
2 准备工作
2.1 导出数据库及读取数据
跟AutoEPR工具箱一样,首先需要计算完成yjk模型。除了要导出dtlcalc.ydb,还需要导出dtlmodel.ydb和dsnmodel.ydb。其中dtlmodel.ydb需要在建模地方导出,dsnmodel.ydb需要在设计结果导出。
采用AutoEPR读取墙肢稳定性。
读取完成之后,创建一个“墙肢稳定性”的文件夹,如下:
2.2 图例的绘制
这里我们参考下Abaqus的图例样式,这里有24个,较多,简化点,我们划分为10个。
我们在Rhino中采用电池组件绘制一个图例,尽量把这个图例放在一个合适的地方。
3 结果显示
3.1 竖向构件轴压比
可以看到对应图例对应的值,标注文字是为超限的轴压比。读取及显示框架柱轴压比的电池组件如下,墙肢轴压比相同。
3.2 读取AutoEPR工具箱结果
这里展示提取墙肢稳定性结果的电池组件,如下: