是否可以使用Abaqus 6.14中的Python脚本从内部/外部网格面创建Surface?

时间:2017-07-20 19:06:44

标签: python plugins simulation abaqus

我正在研究Abaqus 6.14插件,该插件旨在尽可能自动化数值模型准备中的重复性工作,因为运行数十个类似的模拟是我工程师论文的一部分。我试图自动化的另一个步骤是在零件的内部和外部面上创建多个零件上的表面。网格分开。我需要这个的原因是在模拟过程中,由于材料失效,一些元素被删除,内部表面上的设置碰撞是必要的,以防止对象重叠。我不能简单地选择所有网格面,这相对容易实现,因为内部面必须选择不同的边。

如果手动选择了面部,则用户可以确定是仅选择外部面部,仅选择内部面部还是两者 - 但是,Abaqus scripting reference guide似乎没有提供允许实现此类结果的方法Python脚本。

我还尝试分析Abaqus.rpy和日志文件,但根据会话设置,它们都包括面部选择,取决于蒙版或面部索引,这在我的情况下是无用的,特别是因为我需要运行这种模拟的网格由数十万个元素组成,部分形状不规则。

我尝试的另一种方法是反编译Abaqus CAE的* .pyc文件并尝试确定哪些内部方法负责过滤面部或在GUI中设置此类过滤器,尽管没有成功。

我的问题是:有没有办法用Python脚本创建这样的表面,这些表面将独立于零件几何,元素类型,网格元素编号,网格划分技术等?

0 个答案:

没有答案