找回密码
 注册
Simdroid-非首页
查看: 70|回复: 3

[二次开发] 在运行脚本.py文件中提示Region是无效指令?

[复制链接]
发表于 2009-12-26 19:35:59 | 显示全部楼层 |阅读模式 来自 山东济南
在已经Job通过的一个文件生成的jnl文件下把约束Constraint的一段提出来,作为前处理的一部分,代码如下:
mdb.models['Rolling Model'].RigidBody(isothermal=ON, name='Constraint-1',
    refPointAtCOM=ON, refPointRegion=Region(referencePoints=(
    mdb.models['Rolling Model'].rootAssembly.instances['Rollerup-1'].referencePoints[5],
    )), surfaceRegion=
    mdb.models['Rolling Model'].rootAssembly.instances['Rollerup-1'].surfaces['Surf-1-UP250'])
mdb.models['Rolling Model'].RigidBody(isothermal=ON, name='Constraint-2',
    refPointAtCOM=ON, refPointRegion=Region(referencePoints=(
    mdb.models['Rolling Model'].rootAssembly.instances['Rollerdown-1'].referencePoints[6],
    )), surfaceRegion=mdb.models['Rolling Model'].rootAssembly.instances['Rollerdown-1'].surfaces['Surf-Down250'])
生成的代码怎么还能无效呢?前面输入的模块是这样的:
from abaqus import *
from abaqusConstants import *
from caeModules import *
难道还少什么?
 楼主| 发表于 2009-12-28 09:16:46 | 显示全部楼层 来自 山东济南
Simdroid开发平台
1# zhanshenchuanyu
由from abaqus import *
from abaqusConstants import *
from caeModules import *
改成
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
就可以,所以看来Region在这些模块中的一个中,1)不知道是哪个的?2)from caeModules import *不就是这个意思吗,不就意味着输入这些模块吗?请教!
回复 不支持

使用道具 举报

发表于 2009-12-29 13:30:13 | 显示全部楼层 来自 英国
本帖最后由 lyk_302 于 2009-12-29 13:43 编辑

from abaqus import *
from abaqusConstants import *
from caeModules import *

region= regionToolset.Region(....)

这样写就不会出错了。

Region存在于regionToolset模块中,regionToolset在caeModules中被导入,不过用的是import regionToolset, 不是from regionToolset import *.  所以你在调用Region的时候需用regionToolset.Region()

至于加上part等模块后不会出错,应该是part或者某个模块里面有这条语句:from regionToolset import *。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2009-12-29 19:48:05 | 显示全部楼层 来自 山东济南
3# lyk_302
感谢你的答复,后来想既然JNL文件里是后面那一大堆,既然组成的.py文件能够运行,导入这一个个模块后,可以实现这些指令也是理所当然的。不过不理解这些具体的细节,谢谢你的指导。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-6 18:00 , Processed in 0.049336 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表