abaqusPython语音判断node是否在单元里? 20
浏览:1170 回答:12
if node1 在集合set1中,请问有这种语句吗,小白请假不胜感激。
需要写个小的python程序,通过elements[i].connectivity属性可以查看附属于单元的节点label,用已经知道的节点作和单位节点的label 遍历比较进行判断! 也许有更好的方法,但我这种方法一定可以实现!
上面我回答的脚本有个地方搞错了,特此更正!
from abaqus import * element = mdb.models[modelName].rootAssembly.instances[instanceName].elements #modelName、instanceName都需要自己定义 for i in range(len(element)): elementNodes= element[i].connectivity #elementNodes表示单元i中的所有节点编号 #此处可写个判断语句,判断你要知道的节点编号是不是在单元上
另外,
根据本问题,我做了一个完整脚本,希望题主在学习的时候能够参考,希望能够帮到你
链接如下:http://www.jishulink.com/content/post/f0754728-594f-4685-b88c-f0aefa87e023
欢迎关注微信公众号:ABAQUS在线
这个题目已经得到君莫和蓝牙两位大佬的回答,看来确实是个好题目,值得探讨。
说实话第一眼看这个题目,以为是要实现语音识别,瞬感觉太高端了,不得不进来看一下,进来后发现可能是提问者打错字了吧,原题应该是用python语言某个节点是否在单元中。
初步写了几行脚本代码,没有运行试一下,但是可以当个参考,希望对题主有帮助。
代码如下,当然还是需要自己再完善测试的,也希望各位大佬指正。