【BiliBili】 【知乎】 【QQ空间】 【微博】


博学慎思,坚持创新,求知若飢,虛心若愚                       关键字     类型    
  • 博主
  • 全部
  • 日志
  • 研究
  • 论文
  • 自编程序
  • 工程
  • Dino笔记
  • DinoBox
  • OpenSEES
  • Dino公开课
  • 每周挑战
  • Dino爱编程
  • 留言板

DinoBox

Grasshopper插件 JerryFish
JerryFish[GH]
2022-07-27
ETE_Frame3D
结构分析程序
ETE_Frame3D
2022-01-19
ETE-section截面分析程序
ETE-section
2021-08-19
上一篇 | 下一篇
OpenSEES 订阅所有OpenSEES的日志

[OpenSEES]结构优化力学游戏 BLOCK STRU GAME

作者:dinochen1983 日期:2018-12-15

字体大小: 小 中 大

[OpenSEES]结构优化力学游戏 BLOCK STRU GAME
副标题:这是一个基于OPENSEES的力学游戏,通过游戏学习结构

游戏的安装:
游戏分3个部分:
(1) 【ActiveTcl8.5.11 (需要安装,安装完才可以运行OPENSEES)
(2) 【OPENSEES v2.2.2  (不需要安装)
(3) 【BLOCK STRU GAME】游戏程序 (不需要安装,程序与OPENSEES.EXE
放在根目录任意文件夹内,如D:\GAMES\,即可以运行了)。

下载文件为:
           点击下载此文件:ActiveTcl8.5.11  (需要安装)
           点击下载此文件:BLOCK STRU GAME 方块结构优化游戏


【小记】最近拓扑优化成为了研究的热点,很多拓扑优化的软件,理论及高层应用也相继出来。那么什么是拓扑优化呢,简单而言,就是做一个结构,把没用的(应力小的或者对位移贡献不大)的块体扔掉,最后余下一个骨架,骨架上的每个部分都很重要,这大概就是拓扑优化的原理。

 
最近我又开始拿起OPENSEES的书看看,然后有一天突发其想,我就想用OPENSEES的计算核心加上一点简单的图形前后处理,制作一个“小画家”一样的程序,屏幕上的每一个格子都可以像“小画家”一样移动鼠标就可以了画了,不需要ETABS,SAP2000,AUTOCAD这些东西建模,随便画出一个结构,然后运行一下,看看位移,发现有余量,再涂点一点再看看位移,如此循环就是人肉的拓扑优化了。然后我又想,为什么不把它做成一个游戏呢,那么最后我就把这个小工具做成游戏。初始先设计成5个关。

 
游戏【BLOCK STRU GAME】的界面
游戏的操作指南:
(1) 点击选关,如【LEVEL2】.
(2) 如上图所示,红色是荷载加载区(荷载是点荷载、方向为向下)。蓝色区为约束区,约束为全约束,你的结构构件一定要连接红区与蓝区。
(3) 点击画笔,有粗细可以选择,然后在格子区绘制你的结构【DRAW STRU】  
(4) 如果你发现画多了或画得不对,你可以点击橡皮擦【ERASE STRU】 ,然后在图上擦去。
(5) 画成你的结构以后,点击【ANALYSIS】 ,游戏就会对你的结构进行评分
(6) 通过原则只有一条:竖向位移要少于某个限值,如下图所示,如果超过就GAME OVER要重新设计,可以点【MODIFY】 重新设计。
(7) 如果设计通过,游戏会给出一个分数,如下图是1675分(第2关)。比赛没有结束,你可以把分数截图下来,然后通过微信向某人发起挑战,或者在以下评论区留下你的分数,记得保留截图,我没有开发保存功能(呵呵)。大家可以互相挑战。

 

游戏的原理:
(1) 游戏设计的原理很简单,开发一个“小画家”功能,将每个区域的颜色转化为结构模型的信息,如结点,单元,约束与荷载
(2) 然后把结构信息生成OPENSEES的输入文件TCL文件。
(3) 在OPENSEES的输出文件在记录结构的位移信息,把位移最终导入图形界面中。
(4) 对竖向位移求最大值,把最大值与目标值对比,评估是否通过。
(5) 如果结构通过计算,统计你用了多少灰色的小格子,格子越多,分数越少,大家尽量优化结构吧,分数计算为2000-格子数量。

游戏的五个关卡:

第1关,悬臂梁                第2关,悬臂桁架             第3关,人字结构

第4关,拱桥                 第5关,悬挂结构            

游戏的安装:
游戏分3个部分:
(1) 【ActiveTcl8.5.11 (需要安装,安装完才可以运行OPENSEES)
(2) 【OPENSEES v2.2.2  (不需要安装)
(3) 【BLOCK STRU GAME】游戏程序 (不需要安装,程序与OPENSEES.EXE
放在根目录任意文件夹内,如D:\GAMES\,即可以运行了)。

下载文件为:
           点击下载此文件:ActiveTcl8.5.11  (需要安装)
           点击下载此文件:BLOCK STRU GAME 方块结构优化游戏



[本日志由 dinochen1983 于 2018-12-20 01:00 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: openseesopensees
评论: 0 | 引用: 0 | 查看次数: 6976
发表评论
昵 称:
密 码: 游客发言不需要密码.
验证码: 验证码
Dino:如果看不到验证码,再刷几下就可以了
内 容:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 200 字 | UBB代码 关闭 | [img]标签 关闭

信息(Information)

DinoChen 视频频道

My GitHub Page



扫描以下二维码,加入公众号!


dinochen.com需要你的支持


日历(Calendar)

2022年8月
  • 日
  • 一
  • 二
  • 三
  • 四
  • 五
  • 六
  • 31
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 1
  • 2
  • 3

查找(Search)

关键字
 
类 型

文章(Recent Article)

[OpenSEES]OpenSEES实例教程[汇总...[程序]Grasshopper插件Jerry Fi...[Dino笔记]粒子群算法在桁架结构中的应用[获奖]WSP亚洲2021年卓越奖获得一等奖与创新...[Dino笔记]基于遗传算法对剪力墙结构优化设计方...[Dino笔记]基于OpenSEES虚功原理的钢结...[OpenSEES] 新版ETO更新及相关下载方法...[新闻]祝韩老师荣获广东省科技进步一等奖[程序]ETE-section功能更新:可修改划分...[App开发]采用Swfit语言编制经典的推箱子游...

评论(Comments)

陈博士您好,ETE-sec最新版本和以前的一些版本...您好。陈博士,想问一下怎么下载这个软件呀陈博士您好,这个小工具好像有点问题,有效翼板宽度b...打开的时候显示“你没有许可证”,怎么弄啊陈博士您好,这个是需要购买的软件还是可以试用的怎么查看文档计算过程呢,陈博士一直显示出现一个错误字符无法计算是什么原因呢?为什么一直出错计算不了?陈博士,能共享下文件嘛?第二版没有光盘陈博士您好,我换了好几台电脑ETE还是需要许可,

留言(GuestBook)

请问陈博士,对于任意截面的柱配筋设计改如何实现,本...各位老师好,我是小白,请问大家有没有编写过open...陈博士您好,挡土墙计算的程序是否可以修改成挡土墙内...陈博士您好,想请问一下零长度单元用在桥梁的支座上,...陈博,新版ETO下载以后界面打不开是什么原因呢,旧...陈博士您好,请问可以出一期画易损性曲线的教程吗陈博士您好,我在学习您4.33侧向多自由度简化模型...陈博士您好,計算wind2019的program ...陈博士,您好,我下载使用了您编写的压型钢板组合楼板...陈博士您好,我是opensee初学者,想向您请教两...

TagBar

Loading...

用户面板(User Panel)

登录用户注册

统计(Statistics)

日志: 409 篇
评论: 895 个
留言: 418 个
访问: 14275433 次
在线: 5 人
建站时间: 2008-02-08

Powered By PJBlog3 V2.7 Build 05 CopyRight 2005 - 2011, 陈学伟的博客

Processed in 0.171875 second(s) , 6 queries 粤ICP备15071789号-1