私の質問はかなり単純に聞こえるかもしれませんが、Abaqus スクリプトに関する知識はほとんどありません。私の目的は、各ポリゴンがパーツの 2D サーフェス (3D 空間) を表す同じパーツ内の一連のポリゴンを表すことです。各ポリゴンのスケッチを生成するスクリプトを作成しています (これが最善の方法かどうかはわかりません)。次に、スケッチごとにサーフェスを作成します。
どうすればこれを達成できますか?
どうもありがとう!
コード:
from abaqus import *
from abaqusConstants import *
import sketch
import part
MyModel=mdb.Model(name='Model-1')
#-------------FIRST POLYGON-------------------------------
s1=MyModel.ConstrainedSketch(name='__poly0__', sheetSize=100)
g, v, d, c = s1.geometry, s1.vertices, s1.dimensions, s1.constraints
s1.Line(point1=(10.0, 10.0), point2=(10.0, 15.0))
s1.Line(point1=(10.0, 15.0), point2=(-10.0, 15.0))
s1.Line(point1=(-10.0, 15.0), point2=(-10.0, -15.0))
s1.Line(point1=(-10.0, -15.0), point2=(10.0, -15.0))
s1.Line(point1=(10.0, -15.0), point2=(10.0, -10.0))
s1.Line(point1=(10.0, -10.0), point2=(5, 0))
s1.Line(point1=(5, 0), point2=(10.0, 10.0))
#-------------SECOND POLYGON-------------------------------
s2=MyModel.ConstrainedSketch(name='__poly1__', sheetSize=100)
g, v, d, c = s2.geometry, s2.vertices, s2.dimensions, s2.constraints
s2.Line(point1=(10.0, 10.0), point2=(5, 0))
s2.Line(point1=(5, 0), point2=(10.0, -10.0))
s2.Line(point1=(10.0, -10.0), point2=(10.0, -15.0))
s2.Line(point1=(10.0, -15.0), point2=(15.0, -15.0))
s2.Line(point1=(15.0, -15.0), point2=(15.0, 0.0))
s2.Line(point1=(15.0, 0.0), point2=(10, 10))
#----------ONE PART WITH TWO PLANAR FACES (ONE PER POLYGON)-----
p = mdb.models['Model-1'].Part(name='Part-1', dimensionality=THREE_D,type=DEFORMABLE_BODY)
p = mdb.models['Model-1'].parts['Part-1']
#How can I put two planar faces here?
#First Polygon
#p.BaseShell(sketch=s1)
#del mdb.models['Model-1'].sketches['__poly0__']
#Second Polygon
#p.BaseShell(sketch=s2)
#del mdb.models['Model-1'].sketches['__poly1__']
#-------------------------------------------------------------