找回密码
 注册
Simdroid-非首页
查看: 355|回复: 2

[5. Python] 基于python的三维网格模型的生成

[复制链接]
发表于 2013-6-27 15:44:27 | 显示全部楼层 |阅读模式 来自 辽宁锦州
不想通过拉伸生成,因为很多复杂模型是不能实现的。
如果想通过建立网格单元,堆叠而成的方法。比如想建立一个10*10*10的正方体,把网格单元设成1*1*1.
这就要求有规律的用语言输出各节点坐标及各单元编号。
怎样能实现呢?简单的循环语句好像很难达到要求。
恳求指点!
发表于 2013-6-29 19:46:34 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
其实正方体这么规则的模型是很好处理的,简单来说就是有线到面,再由面到体。比如选择x轴上的线让其结点编号递增排序,而后xy面上的其他线增加坐标y的变量,y每增加1,相同x点的编号就增加11,而后增加z向变量,相同xy,z每增加1则节点编号增加121。单元编号也可以同样处理。至于单元编号和节点编号之间的联系,你可以自己尝试下自己找规律。
回复 1 不支持 0

使用道具 举报

 楼主| 发表于 2013-7-1 10:53:33 | 显示全部楼层 来自 辽宁锦州
Valehtelija 发表于 2013-6-29 19:46
其实正方体这么规则的模型是很好处理的,简单来说就是有线到面,再由面到体。比如选择x轴上的线让其结点编 ...

非常感谢您的指点。
我的现阶段目标是想在在Ulipad中编写以下python程序生成inp文件 ,
对长宽高分别为60*60*60的盒子(盒壁厚为2)建立参数化模型,单个网格的尺寸为:1*1*1。即改变长宽高及单元数,就可实现整个模型的变化。
初学者有些无从下手,能不能给我个例子,我参照下这样的该如何编写。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-28 02:24 , Processed in 0.031598 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表