首页/文章/ 详情

结构元链接(structural element links)

1年前浏览1092

1 引言

链接是一个将源节点链接到目标的对象。结构元链接表示结构元与与周围对象相互作用的方式,取决于与什么对象进行相互作用,周围对象可以是另一个结构元的节点,也可以是一个实体单元。结构元支持节点与节点的链接以及节点和单元的链接。每个链接都支持所有六个自由度的不同相互作用,链接的坐标系始终是源节点(主节点)的局部坐标系, 所有的链接属性都是针对这个局部系统而指定的。链接实现了不同类型的元素和网格之间发生的相互作用。在大多数情况下,没有必要创建或修改链接,因为它们会被利用它们的元素自动创建并设置其属性。默认情况下,链接的属性和交互细节是由它们所连接的单元提供的。Link的操作有三种方式:命令,FISH和Python。下面对每种方式作简要总结,便于比较和查看。


2 Link 命令[structure link]

structure link attach

structure link create

structure link delete

structure link group

structure link hide

structure link history

structure link list

structure link property

structure link select

structure link slide

structure link tolerance-contact

structure link tolerance-node

structure link tolerance-slide


3 Link FISH[struct.link.]

struct.link.attach

struct.link.delete

struct.link.extra

struct.link.find

struc.link.group

struc.link.group.remove

struct.link.head

struct.link.id

struct.link.id.component

struc.link.group.remove

struct.link.list

struct.link.maxid

struct.link.model

struct.link.model.area

struct.link.model.compression

struct.link.model.disp

struct.link.model.force

struct.link.model.gap

struct.link.model.gap.neg

struct.link.model.gap.pos

struct.link.model.prop

struct.link.model.stiffness

struct.link.model.tension

struct.link.model.yield

struct.link.next

struct.link.node

struct.link.num

struct.link.side

struct.link.slide

struct.link.slide.tol

struct.link.target

struct.link.type

struct.link.typeid

struct.link.used.by


4 Link Python[it.structure.link.Link]

如同it.zone和it.zone.Zone的区别一样【FLAC3D与Python的集成 (4)---zone.Zone类和方法】,structure.link是对全部链接而言的:

itasca.structure.link.count()

itasca.structure.link.find()

itasca.structure.link.list()

itasca.structure.link.maxid()

而对于每一个链接,是由itasca.structure.link.Link类实现的。

attach()

component_id()

delete()

extra()

group()

group_remove()

groups()

id()

in_group()

model()

model_area()

model_compression()

model_disp()

model_force()

model_gap()

model_gap_neg()

model_gap_pos()

model_stiffness()

model_tension()

model_yield()

node()

set_extra()

set_group()

set_model_area()

set_model_compression()

set_model_gap()

set_model_stiffness()

set_model_tension()

set_slide()

set_slide_tol()

side()

slide()

slide_tol()

target()

type()

used_by()

valid()


下面列举两个有用的功能:

(1) 检查链接是否活动





count_link = it.structure.link.count()for each_link in it.structure.link.list():    ls = each_link.valid()     print(ls)

(2) 检查链接状态





lp = it.structure.link.find(1)links = it.structure.link.Linkattach_status = links.attach(lp)print(attach_status)

来源:计算岩土力学
FLAC3D
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-11-26
最近编辑:1年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 147粉丝 1060文章 1782课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈