dk贾队长 发表于 2019-11-7 21:18:21

想批量建立弹簧单元时出现了点问题

      如下图所示 我想在每环管片之间用弹簧单元连接,由于数量太多, 就想用python语言来批量创建,我是采用的两点弹簧,想模拟出螺栓的切向、径向、轴向的抗剪切和抗拉压。所以在选定两点后选择了轴——指定固定方向,我直接操作添加弹簧就能成功,但是采用了python设置命令流就会出现错误,错误就是NameError: name 'FIXED_DOF' is not defined,现在不知道怎么处理才行。希望有大佬帮忙解惑一下。我吧命令流发一下
from abaqus import*
for i in range(6,10):
        a = mdb.models['Model-1'].rootAssembly
        rgn1pair0=a.instances['shell-1-1-lin-'+str(i)+'-1'].sets['p1']
        a = mdb.models['Model-1'].rootAssembly
        rgn2pair0=a.instances['shell-2-1-lin-'+str(i)+'-1'].sets['d1']
        region=((rgn1pair0, rgn2pair0), )
        datum = mdb.models['Model-1'].rootAssembly.datums
        mdb.models['Model-1'].rootAssembly.engineeringFeatures.TwoPointSpringDashpot(
    name='s'+str(i)+'-1', regionPairs=region, axis=FIXED_DOF, dof1=1, dof2=1,
    orientation=datum, springBehavior=ON, springStiffness=20000000000.0,
    dashpotBehavior=OFF, dashpotCoefficient=0.0)










[*]







[*]







[*]




dk贾队长 发表于 2019-11-8 17:46:41

我已经在论坛里面找到方法了 应该就是我的变量名没有在这个interaction定义空间里。
换成下面的语句就行得通了
from abaqusConstants import *

woshidongsheng 发表于 2019-12-17 21:02:39

老哥,您好,关于用python设置非线性弹簧应该怎么做呢,希望能指导一下,非常感谢

NY-Cxj 发表于 2019-12-18 01:22:23

woshidongsheng 发表于 2019-12-17 21:02
老哥,您好,关于用python设置非线性弹簧应该怎么做呢,希望能指导一下,非常感谢 ...

加q:2812468512

dk贾队长 发表于 2019-12-20 19:20:56

woshidongsheng 发表于 2019-12-17 21:02
老哥,您好,关于用python设置非线性弹簧应该怎么做呢,希望能指导一下,非常感谢 ...

非线性的 我不会呀 我只会线性的

NY-Cxj 发表于 2019-12-20 23:12:43

woshidongsheng 发表于 2019-12-17 21:02
老哥,您好,关于用python设置非线性弹簧应该怎么做呢,希望能指导一下,非常感谢 ...

加我q:2812468512,给你解决

NY-Cxj 发表于 2019-12-22 10:57:45

woshidongsheng 发表于 2019-12-17 21:02
老哥,您好,关于用python设置非线性弹簧应该怎么做呢,希望能指导一下,非常感谢 ...

非线性弹簧不能直接在GUI中建立,需要修改inp文件,也可以考虑使用连接器实现。

tza1996 发表于 2020-4-7 22:15:06

:):):):):):):)
页: [1]
查看完整版本: 想批量建立弹簧单元时出现了点问题