【问题标题】:Python Scripting for AbaqusAbaqus 的 Python 脚本
【发布时间】:2016-11-20 05:11:06
【问题描述】:

我是 Abaqus Python 脚本的新手。我脚本中的以下代码行引发了关键字错误 (Type Error: Keyword error on mergeWire)。

myPart.WirePolyLine(points = myPoints, mergeWire = OFF, meshable = ON)

在哪里

myPoints = ((datum_points[crossPart_datums_keys[0]],datum_points[crossPart_datums_keys[1]]),datum_points[crossPart_datums_keys[2]],datum_points[crossPart_datums_keys[3](datum_points[crossPart_datums_keys[4]],datum_points[crossPart_datums_keys[5]]),(datum_points[crossPart_datums_keys[6]],datum_points[crossPart_datums_keys[7]]),(datum_points[crossPart_datums_keys[8]],datum_points[crossPart_datums_keys[9]]),(datum_points[crossPart_datums_keys[10]],datum_points[crossPart_datums_keys[11]]),(datum_points[crossPart_datums_keys[12]],datum_points[crossPart_datums_keys[13]]),(datum_points[crossPart_datums_keys[14]],datum_points[crossPart_datums_keys[15]]))

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 什么版本?您应该查看特定版本的脚本手册,因为已知关键字会更改。
  • 我使用的是 Abaqus 版本 6.14。
  • 可能是你没有加载定义OFF的模块。您应该在脚本顶部有from abaqusConstants import*。还要确保你没有在其他地方使用 OFF 作为变量。

标签: python scripting abaqus


【解决方案1】:

查看 Abaqus 6.14 脚本参考指南,WirePolyLine 有两个参数,pointsmergeTypemergeWiremeshable 未列为参数。也许你应该使用:

from abaqusConstants import SEPARATE
myPart.WirePolyLine(points = myPoints, mergeType = SEPARATE)

我强烈建议您查阅 Abaqus 6.14 脚本参考指南的第 37.2.56 节。

【讨论】:

  • 好了。在 6.11 手册中有 mergeWire 而不是 mergeType
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多