首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在findAt对象中使用abaqus findAt命令捕获边缘

如何在findAt对象中使用abaqus findAt命令捕获边缘
EN

Stack Overflow用户
提问于 2022-04-02 09:54:53
回答 1查看 119关注 0票数 0

正如上面提到的,我试图从rootAsssembly对象中获取边缘。在此之前,这个findAt命令在部件对象上工作得很好,但是现在在rootAssembly上失败了。

代码语言:javascript
复制
# Part object, it works well
e1 = part0801.edges.findAt(((0,300,5340),))
region = a.Set(edges = e1, name = 'Set-2')

# method of capturing edges from rootAssembly object provided by abaqus system, the edges1's coordinates (0,0,0),(0,400,0)
a = mdb.models['CompositeBeam'].rootAssembly
e1 = a.edges
edges1 = e1.getSequenceFromMask(mask=('[#1 ]', ), )
a.Set(edges=edges1, name='Wire-41-Set-1')

我想使用findAt或其他方法来代替getSequenceFromMask命令来捕获边缘,我是如何实现的呢?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-02 14:50:17

要替换用于几何图形重放(.rpy)和恢复(.rec)文件的命令(称为更改格式),我们可以使用JournalingOptions

这一选项可用于以下方面:

代码语言:javascript
复制
session.journalOptions.setValues(replayGeometry=COORDINATE,
                                 recoverGeometry=COORDINATE)

在这里,replayGeometryrecoverGeometry参数分别对应于重播(.rpy)和恢复(.rec)文件。

这些参数的选项是

  1. COMPRESSEDINDEX -(默认)对几何学selection.
  2. COORDINATE使用getSequenceFromMask()命令-使用findAt()命令表示几何学selection.
  3. INDEX -使用索引来选择几何学(例如。edges1)。

在上面的行中,您可以在打开Abaqus之后进行任何操作之前粘贴到Abaqus的命令行接口(CLI)中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71716498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档