[投票] Grasshopper建筑结构参数化建模应用实例 (封面)

实干、实践、积累、思考、创新。 新书《Grasshopper建筑结构参数化建模应用实例》即将出版,初步设计了一下几个封面,欢迎大家评论区给我们投票,看看哪个方案比较合适。 方案1: 方案2: 方案3: 方案4: 方案5: 方案6: 关于我们 超限复杂高层结构设计 |  美标欧标结构设计| 软件定制开发| 环评减振控制 |人行及风致振动控制 | 减隔震设计 | 施工过程模拟 | 小品钢结构 | 有限元仿真分析 | BIM与GH参数化 | 大震弹塑性分析 https://www.jdcui.com 合作及技术咨询 COOPERATION …

[预告] 《Grasshopper 建筑结构参数化建模应用实例》即将出版!![Grasshopper Building Structure Parameterized Modeling Application Example]

新书即将出版…… 这是一本介绍Grasshopper进行建筑结构参数化建模的书籍,也是www.jdcui.com的第5本著作,欢迎感兴趣的小伙伴关注。 书籍《Grasshopper 建筑结构参数化建模应用实例》即将出版!!这是一本介绍Grasshopper进行建筑结构参数化建模的书籍。书本由我和团队成员郑依力、孙典龙一起编写。这是继《PERFORM-3D原理与实例》、《有限单元法——编程与软件应用》、《结构地震反应分析——编程与软件应用》、《有限单元法 Python编程》后,我们团队编写的第五本著作。对这本书感兴趣的朋友可以关注。 The book “Application Examples of Grasshopper Building Structure Parameterized Modeling” is about to be published!! This is a book that introduces Grasshopper for parametric modeling …

[参数化][Video] Warren Truss 沃伦桁架

实干、实践、积累、思考、创新。 来自团队小伙伴 郑依力(Ely Cheng) 的参数化分享。 [更多资料关注:www.jdcui.com] 相关资料 ( Related Topics ) [01] [CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive SAP2000] [02] [CSI OAPI][编程] CSI OAPI EX2: 伸臂桁架几何优化 [Geometric optimization of outrigger …

[记事] “济济一谈”沙龙 08期 | ENGT超限结构辅助设计集成系统-研发与应用

实干、实践、积累、思考、创新。 2022年10月21日,“济济一谈”沙龙 第八期活动在 RBS 广州总部举行。主讲人RBS资深工程师、软件研发部主管 崔济东博士,就结构数智化设计话题展开了讨论,并结合RBS项目,着重讨论了自主研发的ENGT超限结构辅助设计集成系统的研发与应用。沙龙现场,RBS的工程师结合实践中的思考,进行了更深入的交流,现场气氛热烈。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[参数化] 采光顶参数化建模分析案例 [Rhino/Grasshopper/Midas Gen]

实干、实践、积累、坚持、创新。 来自小伙伴 张俊毫 的参数化建模分享。 这是之前做过的一个类似的项目,此次对其进行精简处理,使生成逻辑更加清晰有条理,以便有利于参数化入门、初级水平读者的阅读。以下根据采光顶的生成逻辑,分成几部分进行讲述: 1.设置采光顶的整体控制参数,即控制采光顶整体定位参数“采光顶中心”,采光顶的体量参数“采光顶直径D”和“采光顶高H”,采光顶外观参数“花瓣宽度W”。 2.设置通过采光顶底板圆上的左、右端点及顶点三点生成采光顶外轮廓弧线,将弧线绕中心轴旋转360°可生成采光顶外表皮(此处为结构外表皮)。 3.通过如图所示三个点画弧线,并将此弧线镜像形成一个“花瓣”,并通过环形阵列每隔15°生成一个花瓣,这样就获得了一个莲花形的图形。 4.(1)求得“花瓣弧线”各个交点,并把交点投影到采光顶外表皮上,可获得经线、纬线方向的杆件节点。 (2)删除中心最高点和重复的点,并通过数据处理,使每组数据的点按标高进行排列,通过每组点生成多段线,即得经线方向杆件。   5.将经线方向上的点进行数据翻转处理(Flip Matrix),删除重合的点,并将点按照圆周顺序排列,连接每组点即可得到纬线方向的杆件。 6.运用Tree Branch Index电池获取纬线方向上的点中标高最高的一组,再对这组数据用Cull Pattern电池每隔一个点删除一个点,得到A组点,创建与此A组点标高相同的采光顶中心O,将O点与A组点连接创建向量(相邻两个向量夹角30°),将0点沿向量移动距离L,获得B组点,连接B组点可的顶部构件的同心多边形的内多边。将A、B组点一一对应连接得到一组射线,取射线的等分点(C组点),控制两个等分点的间距不小L,并将B、C组点投影到采光顶外表皮,可得B’、C’组点。这样A、B’、C’就是顶部构件全部控制点,生成杆件的方法可参照经、纬线方向杆件的生成方法。 7.完成的整体参数化模型如下,可以导入midas计算软件进行结构计算啦! 最后看看动图演示: 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[参数化][Rhino][XTRACT] 用Rhino也可以玩XTRACT截面分析

实干、实践、积累、思考、持创新。 来自小伙伴 王雨州 的分享 用Rhino玩XTRACT截面分析,起因在于项目中需要批量用Xtract分析几个柱截面,看崔博的博客学了点东西,于是打算来水一篇怎么用GH来做。事情也不是太困难,相当于把Xtract的*.sec文件重新用GH包装一遍,由于急用,也没有打算继续细化一些UI了。 GH 定义 Rhino中定义截面 导入XTRACT 设置参数,运行分析,输出Xtract结果,另外我不太懂OriginLab,捣鼓了很久发现真难啊,各种参数也不知道怎么设置,不知道如何才能画出一个好看的PMM屈服面,无奈只好继续上GH生成PMM屈服面,效果还行。   PMM屈服面以及对应的杆件内力时程 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[GRASSHOPPER] 使用Karamba3D优化单层网壳 [公众号: 结构之旅]

实干、实践、积累、坚持、创新。 小伙伴 yuchouwang ( Email: 1352939537@qq.com)在 公众号:结构之旅 进行分享。[GRASSHOPPER] 使用Karamba3D优化单层网壳。欢迎大家关注公众号:结构之旅。 这真不是新鲜事。 最早可以追溯到伊东丰雄冥想之森的壳体优化上,佐佐木睦朗用敏感性分析,取了NURBS曲面上的控制点作为变参,以整体虚功作为优化目标,放入遗传算法(GA,Genetic Algorithm)等算法中进行迭代优化。思路很简单,遗传算法的作用也就是替代技术工去反复调试方案形态,考虑到GA算法很容易得到局部的最优解,如果计算成本允许,使用暴力求解器得到最优解也是不错的选择。但对于当年刚入职的我来说,惊为天人,对佐佐木睦朗还有伊东丰雄都佩服得五体投地。 冥想之森 我开始在网上搜索,找到了另外一个哥们,也就是Alberto Pugnale,现任职于Melbourne大学,隔三岔五会跑国内来做工作坊。他在自己的博客上透露了如何利用Grasshopper来做一些壳体上的优化[1],也就是利用当时刚刚公布的Karamba3D来做优化(具体的GH文件能通过文末的博客链接下载)。而他自己更加硬核,编了一个接口,用来实时更新以及读取ANSYS模型和分析结果。当然两个计算软件之间的差异我没有对比过,但无论如何牌都凑齐了,GH有GA,Rhino有NURBS,Karamba3D提供了有限元分析,这些原本是技术壁垒的都不存在了。 GA优化过程,Albert Pugnale,Computational Morphogenesis: Design of free form surfaces 建筑方案解构 这次优化我选择了生成Loft曲面的两条曲线作为控制对象,通过修改这两条NURBS曲线上的控制点位置来改变曲线形态。有了思路,接下来就是纯粹的体力劳动了。使用GH抽取一下建筑提供的杆件中心线,归并一下重叠的节点,离散化结构,建立Karamba3D模型,建立优化流程,最后还利用之前开发的MidasConnector来输出一个Midas模型来作为二套软件复核。优化结果基本吻合力学上的判断,两边悬挑上扬,中间的起拱高度进一步增加,并且接近悬垂拱线的形态,标准荷载下结构变形从原本的120mm减少到85mm,材料用量也从原来的140kg/m2减少到110kg/m2。有意思的是拿来和陆赐麟老先生的标准对比,呵呵,平庸设计。这里仁者见仁,智者见智,经济性能指标控制的设计,陆先生的标准就是适用的。最后对比Midas的计算结果,Midas计算下来同样为85mm,基本吻合。当然,在建筑不能接受优化后形态的情况下,仍旧能够调取迭代过程中次优方案的数据,找到接近建筑造型需求的形态。 GH Script 陆赐麟先生的优秀结构评判标准 推荐大家阅读Shell Structures For Architecture,多位业界大神合理编著,包括Philippe Block,佐佐木睦郎 etc. 【主要参考资料】 1 …

[GRASSHOPPER] Grasshopper-Midas 接口开发 [公众号: 结构之旅]

实干、实践、积累、思考、坚创新。 写在前面: 有幸邀请到小伙伴 yuchouwang ( Email: 1352939537@qq.com)在 公众号:结构之旅 进行分享。这次带来的是参数化相关的东西,介绍Grasshopper-Midas接口开发,这个插件在这几次项目中都得到了充分应用。欢迎大家关注公众号:结构之旅。 本文作者:  yuchouwang ( Email: 1352939537@qq.com)。  这次带来的是老总要求做的一个GH-Midas的转接接口,视频中演示了最为基本的功能,生成网架的相贯线。整个开发过程:零编程基础,学习C#花了一年时间,熟悉Rhino以及Grasshopper的SDK花了半年时间,春节用了David Rutten推荐的Xara Designer出了一些图标,还比较丑,但基本流程我都掌握了(这才是重点)! 接口的基本思路就是面向对象进行编程(OOP),用GH的参数(Parameter)对直线以及网格划分进行封装,用LINQ等等编辑以后导出Midas的MGT文件。效果拔群,直接解决了Midas的空间建模的弱项。以后大部分项目的问题就不在于如何去手工搭建模型,而是集中于几何形式如何离散化为有限元分析的线单元以及面单元。 我还是一样的观点,正如上次翻译的工程本质论一样,工程师会花更多时间来思考诸如“结构的拓扑是怎么样的?”“各个体系之间是怎么样联系在一起的?”这样的问题。结构工程师会回到更为本质的问题上,即结构概念,而我更喜欢说这是结构本体论,结构工程师也可以学学路易斯·康,扪心自问:“梁,你想成为什么?”能否回答这些问题,反而会成为一个设计好坏的一些关键点。 当然,有了接口以后,GH平台的意义就更加明显,除了现有的Salamander3(能够输出ETABS、SAP2000、GSA文件),Karamba3d(GH内置的结构分析插件),Kiwi3d(可以直接分析NURBS),Millipede(拓扑优化)这些插件以外,工程师还能自己开发类似于Optistruct,ABAQUS,ANSYS之类软件的接口,也能调用类似COMPAS,ShapeOP,GMSH之类的库。大概以后对于结构工程师来说,GH就如同Excel之类的软件一样常见了。 文中提到的一些资源: 1.Rhino SDK: https://developer.rhino3d.com/api/RhinoCommon/html/R_Project_RhinoCommon.htm 2.Grasshopper SDK: https://developer.rhino3d.com/api/grasshopper/html/723c01da-9986-4db2-8f53-6f3a7494df75.htm 3.On Icons, David Rutten:  https://ieatbugsforbreakfast.wordpress.com/2012/07/12/on-icons/ 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号