许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  abaqus python建立节点集合:在Python中创建Abaqus集

abaqus python建立节点集合:在Python中创建Abaqus集

阅读数 5
点赞 0
article_banner

我想用Python在Abaqus中创建一个带边的几何集。我不会事先知道边的数目,这就像在一片未知的森林里寻找隐藏的路径,每一步都可能发现新的边界。尝试将边放入数组中,然后创建集合——这个过程需要耐心和细致,仿佛在精心编织一张无形的网,捕捉那些尚未被命名的几何元素。当Python脚本开始运行时,屏幕上闪烁的光标仿佛在低声诉说着即将完成的创造。每一条边被识别、被提取,如同从混沌中分离出清晰的线条,它们在内存中静静等待,准备被赋予共同的身份。最终,当集合成功创建的那一刻,一种微妙的成就感油然而生,仿佛为这些孤独的几何边找到了一个温暖的家,让它们从此不再孤单,在Abaqus的世界里紧密相连,共同构成更宏大的结构蓝图。

你知道吗myEdgesForSet = []

for i in range(0, len(mdb.models['Model'].parts['Part'].edges)):

if 'something' in mdb.models['Model'].parts['Part'].edges[i].featureName:

myEdgesForSet.append(mdb.models['Model'].parts['Part'].edges[i])

mdb.models['Model'].parts['Part'].Set(edges=myEdgesForSet, name='Set')

所以这个代码不起作用,我不明白为什么。即使我尝试以下方法也不会奏效:mdb.models['Model'].parts['Part'].Set(edges=myEdgesForSet[0], name='Set')

所以我尝试了另一种方法:myEdgesForSet = []

for i in range(0, len(mdb.models['Model'].parts['Part'].edges)):

if 'something' in mdb.models['Model'].parts['Part'].edges[i].featureName:

myEdgesForSet.append(mdb.models['Model'].parts['Part'].edges[i].pointOn[0])

mdb.models['Model'].parts['Part'].Set(edges=mdb.models['Model'].parts['Part'].edges.findAt((myEdgesForSet, )), name='Set')

它不起作用,但它起作用:mdb.models['Model'].parts['Part'].Set(edges=mdb.models['Model'].parts['Part'].edges.findAt((myEdgesForSet[0], )), name='Set')

我真的想要一些建议,如何我可以使一个集与一个未知数量的功能。你知道吗

谢谢!你知道吗


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空