[CSI OAPI][编程] CSI OAPI EX4: 渐进结构优化法ESO拓扑优化 [ESO, Evolutionary Structural Optimization]

实干、实践、积累、思考、创新。 随后更新…… Evolutionary   相关资料 ( Related Topics ) [01] [CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive SAP2000] [02] [CSI OAPI][编程] CSI OAPI EX2: 伸臂桁架几何优化 [Geometric optimization of outrigger truss] [03] …

[优化][编程] 基于SAP2000二次开发的平面桁架优化案例 (Optimization of plane truss structure through secondary development of SAP2000)

实干、实践、积累、思考、创新。 实际超高层工程案例中,外框常采用交叉支撑/交叉网格等形式加强外框刚度以形成强外框体系,例如深圳中信金融中心、深圳华润总部大厦、广州西塔等。为了初步探究交叉支撑点位置对外框刚度影响,基于简化平面模型以及SAP2000二次开发技术,采用枚举法对不同交叉点位置的桁架进行计算,以供参考。 1、平面桁架的简化模型 外框交叉支撑通常呈现疏密表现形式,简化模型通过可选交叉点位置大于交叉点道数模拟,各层水平荷载采用某项目指定风荷载。 表 平面桁架构件尺寸: 柱 方钢管2000X2000X100X100 梁/支撑 方钢管1200X800X60X60 2、SAP2000二次开发技术+简化模型 SAP2000的API功能是以程序语言的形式与SAP2000相结合,实现建模、分析、结果输入输出的智能化,它使得用户可以通过编译好的程序自动建立、分析模型并获得指定的分析和设计结果,用户可用另一种程序和SAP2000通过API接口相结合实现互动。本文通过SAP2000二次开发技术对所有枚举桁架方案进行内力分析,输出桁架顶点位移,以此作为整体刚度判定标准。 桁架交叉点位置变化视频 3、计算结果 基于简化模型和二次开发技术,将桁架顶点位移作为整体刚度判定标准,以下给出顶点位移从小至大的桁架方案结果 本文编者介绍 相关资料 ( Related Topics ) [01] [CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive SAP2000] [02] …

[CSI OAPI][编程] CSI OAPI EX2: 基于虚功原理的伸臂桁架几何优化 [Geometric optimization of outrigger truss based on the principle of virtual work]

实干、实践、积累、思考、创新。 CSI API编程训练第二课,这次做一个基于虚功原理的伸臂桁架几何优化,主要训练如何通过编程控制SAP2000修改节点位置,自动提交计算分析,并提取构件的内力等。 对于桁架结构,根据虚功原理,结合单位荷载法可知,结构任意一点在指定方向的位移可按以下公式表示: $${\Delta = \sum {\int {\frac{{n{F_N}}}{{EA}}} } {\rm{ds}} = \sum {\frac{{n{F_N}L}}{{EA}}} }$$ 其中,\(n\)为杆件的虚拟轴力,\({F_N}\)为杆件的真实轴力,\(E\)为杆件的弹性模量,\(A\)为杆件的截面面积,\(L\)为杆件的长度。 根据Baker的研究可知,对于静定桁架结构,各杆件处于等应力状态时,结构杆件是最优的。这个最优说的是,对于给定挠度,当所有杆件均处于等应力状态时,所需结构材料用量最小;或者说对于给定材料用量的结构,当所有杆件均处于等应力状态时,结构挠度最小。 假设各杆件的应力水平均达到同一个值,设为\(e = \frac{{{F_N}}}{{EA}}\),此时结构任意一点在指定方向的位移公式变为以下: $${\Delta = \sum {\int {\frac{{n{F_N}}}{{EA}}} } {\rm{ds}} = e\sum {nL} …

[视频][Video] 基于虚功原理的伸臂桁架几何优化 [Geometric optimization of outrigger truss based on the principle of virtual work]

实干、实践、积累、思考、创新。 基于虚功原理的伸臂桁架几何优化,基于SAP2000 API二次开发的方式实现。 先上个视频,过两天再整理一些文案记录过程。 视频已经上传到 哔哩哔哩。 微信公众号 ( Wechat Subscription) 欢迎关注 “结构之旅” 微信公众号

[CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive SAP2000]

实干、实践、积累、思考、创新。 20190520写的题目,终于开始更新了。最近准备陆陆续续做一些 ETABS SAP2000 API 二次开发的训练,这里仅仅做个记录。 CSI OAPI 开发 案例1: 运行/关闭/捕捉 SAP2000。 程序界面如下: 程序基本实现的功能是: 点击open新建一个SAP2000; 点击GetActive 捕捉当前SAP2000,并显示版本编号。 点击Close关闭当前SAP2000。 相关资料 ( Related Topics ) [01] [CSI OAPI][编程] CSI OAPI EX1: 运行/关闭/捕捉 SAP2000 [Start/Exit/GetActive …