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 * from connectorBehavior import * myModel = mdb.Model(name='Strassenaufbau') mySketch = myModel.ConstrainedSketch(name='sd', sheetSize=2000.0) mySketch.Line(point1=(0.0,0.0), point2=(0.0,80.0)) mySketch.Line(point1=(0.0,80.0), point2=(2000.0,80.0)) mySketch.Line(point1=(0.0,0.0), point2=(2000.0,0.0)) mySketch.Line(point1=(2000.0,0.0), point2=(2000.0,80.0)) myPart = myModel.Part(name='sd', dimensionality=THREE_D, type=DEFORMABLE_BODY) myPart.BaseSolidExtrude(sketch=mySketch, depth=2000.0) mySketch = myModel.ConstrainedSketch(name='fd', sheetSize=2000.0) mySketch.Line(point1=(0.0,0.0), point2=(0.0,70.0)) mySketch.Line(point1=(0.0,70.0), point2=(2000.0,70.0)) mySketch.Line(point1=(0.0,0.0), point2=(2000.0,0.0)) mySketch.Line(point1=(2000.0,0.0), point2=(2000.0,70.0)) myPart = myModel.Part(name='fd', dimensionality=THREE_D, type=DEFORMABLE_BODY) myPart.BaseSolidExtrude(sketch=mySketch, depth=2000.0) mdb.models['Strassenaufbau'].rootAssembly.Instance(dependent=ON, name='fd-1', part=mdb.models['Strassenaufbau'].parts['fd']) mdb.models['Strassenaufbau'].rootAssembly.translate(instanceList=('fd-1', ), vector=(0.0, 0.0, 0.0)) mdb.models['Strassenaufbau'].rootAssembly.Instance(dependent=ON, name='sd-1', part=mdb.models['Strassenaufbau'].parts['sd']) mdb.models['Strassenaufbau'].rootAssembly.translate(instanceList=('sd-1', ), vector=(0.0, 70.0, 0.0)) mdb.models['Strassenaufbau'].Material(name='sd1') mdb.models['Strassenaufbau'].materials['sd1'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['sd1'].setValues(description='') mdb.models['Strassenaufbau'].materials['sd1'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((12, 0.35), ), temperatureDependency=OFF, type=ISOTROPIC) mdb.models['Strassenaufbau'].Material(name='sd2') mdb.models['Strassenaufbau'].materials['sd2'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['sd2'].setValues(description='') mdb.models['Strassenaufbau'].materials['sd2'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((13, 0.35), ), temperatureDependency=OFF, type=ISOTROPIC) mdb.models['Strassenaufbau'].Material(name='sd3') mdb.models['Strassenaufbau'].materials['sd3'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['sd3'].setValues(description='') mdb.models['Strassenaufbau'].materials['sd3'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((14, 0.35), ), temperatureDependency=OFF, type=ISOTROPIC) mdb.models['Strassenaufbau'].Material(name='sd4') mdb.models['Strassenaufbau'].materials['sd4'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['sd4'].setValues(description='') mdb.models['Strassenaufbau'].materials['sd4'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((15, 0.35), ), temperatureDependency=OFF, type=ISOTROPIC) mdb.models['Strassenaufbau'].Material(name='sd5') mdb.models['Strassenaufbau'].materials['sd5'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['sd5'].setValues(description='') mdb.models['Strassenaufbau'].materials['sd5'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((16, 0.35), ), temperatureDependency=OFF, type=ISOTROPIC) mdb.models['Strassenaufbau'].Material(name='sd6') mdb.models['Strassenaufbau'].materials['sd6'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['sd6'].setValues(description='') mdb.models['Strassenaufbau'].materials['sd6'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((18, 0.35), ), temperatureDependency=OFF, type=ISOTROPIC) mdb.models['Strassenaufbau'].Material(name='sd7') mdb.models['Strassenaufbau'].materials['sd7'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['sd7'].setValues(description='') mdb.models['Strassenaufbau'].materials['sd7'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((19, 0.35), ), temperatureDependency=OFF, type=ISOTROPIC) mdb.models['Strassenaufbau'].Material(name='sd8') mdb.models['Strassenaufbau'].materials['sd8'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['sd8'].setValues(description='') mdb.models['Strassenaufbau'].materials['sd8'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((20, 0.35), ), temperatureDependency=OFF, type=ISOTROPIC) mdb.models['Strassenaufbau'].Material(name='fd') mdb.models['Strassenaufbau'].materials['fd'].setValues(materialIdentifier='') mdb.models['Strassenaufbau'].materials['fd'].setValues(description='') mdb.models['Strassenaufbau'].materials['fd'].Elastic(dependencies=0, moduli=LONG_TERM, noCompression=OFF, noTension=OFF, table=((222, 0.5), ), temperatureDependency=OFF, type=ISOTROPIC) p=mdb.models['Strassenaufbau'].parts['sd'] p.DatumPointByCoordinate(coords=(0.0, 30.0, 0.0)) dp3 =p.datums.keys()[-1] p.DatumPointByCoordinate(coords=(2000.0, 30.0, 2000.0)) dp203 =p.datums.keys()[-1] p.DatumPointByCoordinate(coords=(2000.0, 30.0, 0.0)) dp403 =p.datums.keys()[-1] volumen = p.cells[0] p.PartitionCellByPlaneThreePoints(point1=p.datums[dp3], point2=p.datums[dp203], point3=p.datums[dp403], cells=volumen) del mdb.models['Model-1'] mdb.saveAs(pathName='C:\Temp\Test') #: The model database has been saved to C:\Temp\Test.cae.