tianwei180 发表于 2009-11-26 16:33:53

结构与结构连接或结构与实体连接学习心得



结构与结构连接或结构与实体连接学习心得
一、结构与结构连接:

此种连接可以分两种情况考虑,
第一种:公用节点。可分为以下两种。
1)      1)    相同结构单元之间的节点的链接
   相同单元类型,单元(ID)编号相同,那么不会再产生新的node,而在该位置处公用原来单元的node,
      示例命令流如下:
gen         gen zone brick size 2 2 2 p0 0 0 0 p1 10 0 0 p2 0 10 0 p3 0 0 10 p4 &
         10 10 0 p5 0 10 10 p6 10 0 10 p7 10 10 10
sel shell id=1 crossdiag range x 0 10 y 0 5 z 9.9 10.1
sel shell id=1 crossdiag range x 0 10 y 5 10 z 9.9 10.1
       然后在flac中运行该命令后,用print sel geo id on node on ,可以发现,在x=0 y=5 z=0处建立起公用节点,几何连接,内力可以传递。
2)      2)    采用结构节点建立结构单元
       示例命令流如下:
gen zone brick size 2 2 2 p0 0 0 0 p1 10 0 0 p2 0 10 0 p3 0 0 10 p4 &
10 10 0 p5 0 10 10 p6 10 0 10 p7 10 10 10
sel shell id=1 crossdiag range x 0 10 y 0 10 z -0.1 0.1

sel beamsel id=2 node 4 8
其中节点4 8 既是shell的节点,也是beam的节点,几何连接,内力可以传递,受力情况较复杂。
第二种:不公用节点,不共用节点的含义是,两个结构单元的节点非常接近,或者位置重合,但有两个cid号,因此需要用link来将两个节点联系起来。可分以下两种。
1)    1) 相同结构单元之间节点的连接
          相同单元类型,单元(ID)编号不同,那么会再产生新的node,新旧node之间几何不连接,内力不可以传递。
2)    2)不同结构单元之间节点的连接
   不同结构单元之间,不管单元(ID)编号是否相同,连接时都会产生新的node。
         把新旧node连接起来可以采用如下命令流。

sel set link node_tol 0.3
;设置link的相容间距
sel link id=100 28 target node tgt_num 16
;100是link的编号,28是连接的节点编号,16是被链接的节点编号。
sel link attach xdir =rigid ydir = rigid zdir=rigid xrdir=rigid yrdir= &
rigid zrdir=rigid range id 100
;用该命令限制连接第自由度
结构与实体连接


结构与实体连接是通过结构的node与zone建立起来的。
查看结构与实体连接属性可以用print sel link attach 命令
    示例如下:

gen zone brick size 4 4 4 p0 0 0 0 p1 10 0 0 p2 0 10 0 p3 0 0 10

sel pile id=1 begin 5 5 2 end 5 5 10
nseg=3
      运行程序后,键入print sel link attach 命令,可查看连接属性。
如果结构与实体自动建立的连接不符合实际情况,可以用以下命令流自行定义。

sel delete link range id=29

;      ;删除节点id=2对应的link id=29 ,可用命令print sel node link range id=2获得。这里节点编号与连接编号是两码事,不可混淆。
S   sel link id 100 2 target zone
;;建立新的link=100,2为结构节点id=2

S       sel link attach ydir= free zdir=free …
;赋予连接新的属性。


以上是小弟学习flac里结构单元章节的心得体会,如有不妥地方,望各位不吝批评斧正。

xiaoniao111 发表于 2009-12-13 19:30:11

sel link id 100 2 target zone;建立新的link=100,2为结构节点id=2
这个我同意你的意见。

lsjing393 发表于 2010-11-3 20:47:14

学习啦,嘻嘻嘻嘻

kywenli 发表于 2010-11-3 22:01:59

只能先做收藏,再慢慢参悟

yas0101 发表于 2013-11-22 18:56:23

好贴,谢谢楼主:'(

vwxy295 发表于 2014-2-10 13:05:44

好贴,谢谢楼主

太阳之子 发表于 2014-3-14 10:19:49

只能先做收藏,再慢慢领悟

交大王小猛 发表于 2014-4-17 08:01:40

谢谢楼主   :):)

侯健 发表于 2014-5-12 19:05:26

楼主的帖子我仔细运行过,在操作结果的过程中,存在一定的问题,现在我把自己的思路总结一下:对于建立单个节点间的link问题,首先要分别删除自身与zone之间已存在的link,在建立结构单元之间的连接;比如shell和beam,对于shell中指定的节点,首先要删除指定节点与zone的连接即node-zone连接,让后再删除beam中指定节点的与zone的连接即node-zone连接,最后再建立shell与beam指定点之间的连接,即node-node连接

若风尘 发表于 2014-5-15 21:36:39

侯健 发表于 2014-5-12 19:05
楼主的帖子我仔细运行过,在操作结果的过程中,存在一定的问题,现在我把自己的思路总结一下:对于建立单个 ...

shell中每个节点都和zone有连接吗

tiantian211 发表于 2014-5-19 11:09:26

一直感觉复杂

侯健 发表于 2014-8-19 22:54:42

若风尘 发表于 2014-5-15 21:36
shell中每个节点都和zone有连接吗

是的,每个shell节点和单元之间都有默认的连接

xunguuifu 发表于 2014-9-21 21:33:03

好贴必须顶。。。
页: [1]
查看完整版本: 结构与结构连接或结构与实体连接学习心得