lichunyang 发表于 2005-7-26 22:59:35

这个问题怎么解决?

一块板上面有几个实体,要对实体的位置进行优化,具体应该怎么处理?
http://www.simwe.com/forum/upload/2005/07/12/61126137.jpg

monder 发表于 2005-7-27 10:55:46

Re:这个问题怎么解决?

位置优化想要得到什么样的结果?
位置变化对什么有影响?

tudanhong 发表于 2005-7-27 11:48:06

Re:这个问题怎么解决?

对阿,先给出要优化的变量如坐标值(x,y)等,然后给出目标量如结构强度(应力,变形等),集成你要用的cae软件就可以进行优化了

lichunyang 发表于 2005-7-27 12:31:47

Re:这个问题怎么解决?

目标是第一阶固有频率
关键是体单元和板单元连接的地方用了mpc,一旦位置变化之后,节点序号肯定会发生变化,所以就不知道怎么处理!

tudanhong 发表于 2005-7-27 13:52:57

Re:这个问题怎么解决?

我对nastran不了解,不过我是这样想的,在ses里你可定义体单元的位置坐标为变量,然后mpc的位置也用坐标来描述,或者在建mpc的地方首先手动创建一个point,然后让他自动化分网格,这样就可以确保在这个地方就有node,然后在这个位置创建mpc,这样可以吗?

lichunyang 发表于 2005-7-27 14:52:26

Re:这个问题怎么解决?

在patran中定义mpc时,都是用节点的序号来定义的,比如说dependent node 1,independent node 2,3 等,它是根据序号来定义的,所以位置变化造成网格重新划分之后定义mpc的节点也变化,这就不知道怎么处理了!
比如说原来的mpc是定义在节点1(体)和它周围的节点2(板),3(板)之间;但是位置变化之后,节点1(体)移动了,肯定不能和节点2(板),3(板)定义mpc了,这时候节点1(体)要和它周围的板单元定义mpc,应该怎么办?ses文件中就没办法定义变量了。

perch88 发表于 2005-7-30 20:36:13

Re:这个问题怎么解决?

有没有给出位置,求出节点号的命令?
或者是否允许定义虚拟点?
或者这个点有什么规律,比如是剖分节点号的最大值+1什么的

我觉得总能想出什么办法,就像智力题,呵呵,有意思阿

lichunyang 发表于 2005-7-31 22:51:19

Re:这个问题怎么解决?

perch88 wrote:
有没有给出位置,求出节点号的命令?
或者是否允许定义虚拟点?
或者这个点有什么规律,比如是剖分节点号的最大值+1什么的

我觉得总能想出什么办法,就像智力题,呵呵,有意思阿

这个想法不错,不过不知道怎么弄!:(

tudanhong 发表于 2005-8-1 11:20:32

Re:这个问题怎么解决?

呵呵,perch88的方法不错啊,是不是可用nastran的编程语言自己弄一个小程序来实现:)

lichunyang 发表于 2005-8-1 12:34:13

Re:这个问题怎么解决?

可以我对nastran的编程一点都不会,汗!
页: [1]
查看完整版本: 这个问题怎么解决?