abaqus多层框架结构分析py命令流,附带pythonreader下载


from abaqus import *
from abaqusConstants import *
session.Viewport(name='Viewport: 1', origin=(0.0, 0.0), width=210.744781494141, 
    height=126.414352416992)
session.viewports['Viewport: 1'].makeCurrent()
session.viewports['Viewport: 1'].maximize()
from caeModules import *
from driverUtils import executeOnCaeStartup
executeOnCaeStartup()
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
    referenceRepresentation=ON)
Mdb()
#: A new model database has been created.
#: The model "Model-1" has been created.
session.viewports['Viewport: 1'].setValues(displayedObject=None)
s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', 
    sheetSize=200.0)
g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
s.setPrimaryObject(option=STANDALONE)
s.unsetPrimaryObject()
del mdb.models['Model-1'].sketches['__profile__']
s1 = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', 
    sheetSize=20.0)
g, v, d, c = s1.geometry, s1.vertices, s1.dimensions, s1.constraints
s1.setPrimaryObject(option=STANDALONE)
s1.Line(point1=(-6.75, 0.0), point2=(-6.75, 3.3))
s1.VerticalConstraint(entity=g[2], addUndoState=False)
s1.Line(point1=(-6.75, 3.3), point2=(-6.75, 6.6))
s1.VerticalConstraint(entity=g[3], addUndoState=False)
s1.ParallelConstraint(entity1=g[2], entity2=g[3], addUndoState=False)
s1.Line(point1=(-6.75, 6.6), point2=(-6.75, 9.9))
s1.VerticalConstraint(entity=g[4], addUndoState=False)
s1.ParallelConstraint(entity1=g[3], entity2=g[4], addUndoState=False)
session.viewports['Viewport: 1'].view.setValues(nearPlane=11.3139, 
    farPlane=26.3985, width=59.7579, height=27.7573, cameraPosition=(14.0678, 
    -5.39243, 18.8562), cameraTarget=(14.0678, -5.39243, 0))
s1.Line(point1=(-2.25, 0.0), point2=(-2.25, 3.3))
s1.VerticalConstraint(entity=g[5], addUndoState=False)
s1.Line(point1=(-2.25, 3.3), point2=(-2.25, 6.6))
s1.VerticalConstraint(entity=g[6], addUndoState=False)
s1.ParallelConstraint(entity1=g[5], entity2=g[6], addUndoState=False)
s1.Line(point1=(-2.25, 6.6), point2=(-2.25, 9.9))
s1.VerticalConstraint(entity=g[7], addUndoState=False)
s1.ParallelConstraint(entity1=g[6], entity2=g[7], addUndoState=False)
s1.Line(point1=(2.25, 0.0), point2=(2.25, 3.3))
s1.VerticalConstraint(entity=g[8], addUndoState=False)
s1.Line(point1=(2.25, 3.3), point2=(2.25, 6.6))
s1.VerticalConstraint(entity=g[9], addUndoState=False)
s1.ParallelConstraint(entity1=g[8], entity2=g[9], addUndoState=False)
s1.Line(point1=(2.25, 6.6), point2=(2.25, 9.9))
s1.VerticalConstraint(entity=g[10], addUndoState=False)
s1.ParallelConstraint(entity1=g[9], entity2=g[10], addUndoState=False)
s1.Line(point1=(6.75, 0.0), point2=(6.75, 3.3))
s1.VerticalConstraint(entity=g[11], addUndoState=False)
s1.Line(point1=(6.75, 3.3), point2=(6.75, 6.6))
s1.VerticalConstraint(entity=g[12], addUndoState=False)
s1.ParallelConstraint(entity1=g[11], entity2=g[12], addUndoState=False)
s1.Line(point1=(6.75, 6.6), point2=(6.75, 9.9))
s1.VerticalConstraint(entity=g[13], addUndoState=False)
s1.ParallelConstraint(entity1=g[12], entity2=g[13], addUndoState=False)
session.viewports['Viewport: 1'].view.fitView()
s1.Line(point1=(-6.75, 9.9), point2=(6.75, 9.9))
s1.HorizontalConstraint(entity=g[14], addUndoState=False)
s1.PerpendicularConstraint(entity1=g[4], entity2=g[14], addUndoState=False)
s1.delete(objectList=(g[14], ))
s1.Line(point1=(-6.75, 9.9), point2=(-2.25, 9.9))
s1.HorizontalConstraint(entity=g[15], addUndoState=False)
s1.PerpendicularConstraint(entity1=g[4], entity2=g[15], addUndoState=False)
#: Warning: Coincident point selected.
s1.Line(point1=(-2.25, 9.9), point2=(2.25, 9.9))
s1.HorizontalConstraint(entity=g[16], addUndoState=False)
s1.ParallelConstraint(entity1=g[15], entity2=g[16], addUndoState=False)
#: Warning: Coincident point selected.
s1.Line(point1=(2.25, 9.9), point2=(6.75, 9.9))
s1.HorizontalConstraint(entity=g[17], addUndoState=False)
s1.ParallelConstraint(entity1=g[16], entity2=g[17], addUndoState=False)
s1.Line(point1=(-6.75, 6.6), point2=(-2.25, 6.6))
s1.HorizontalConstraint(entity=g[18], addUndoState=False)
s1.PerpendicularConstraint(entity1=g[3], entity2=g[18], addUndoState=False)
#: Warning: Coincident point selected.
s1.Line(point1=(-2.25, 6.6), point2=(2.25, 6.6))
s1.HorizontalConstraint(entity=g[19], addUndoState=False)
s1.ParallelConstraint(entity1=g[18], entity2=g[19], addUndoState=False)
#: Warning: Coincident point selected.
s1.Line(point1=(2.25, 6.6), point2=(6.75, 6.6))
s1.HorizontalConstraint(entity=g[20], addUndoState=False)
s1.ParallelConstraint(entity1=g[19], entity2=g[20], addUndoState=False)
s1.Line(point1=(-6.75, 3.3), point2=(-2.25, 3.3))
s1.HorizontalConstraint(entity=g[21], addUndoState=False)
s1.PerpendicularConstraint(entity1=g[2], entity2=g[21], addUndoState=False)
#: Warning: Coincident point selected.
s1.Line(point1=(-2.25, 3.3), point2=(6.75, 3.3))
s1.HorizontalConstraint(entity=g[22], addUndoState=False)
s1.ParallelConstraint(entity1=g[21], entity2=g[22], addUndoState=False)
session.viewports['Viewport: 1'].view.setValues(nearPlane=29.6333, 
    farPlane=37.3306, width=30.4932, height=14.164, cameraPosition=(0.674583, 
    5.49897, 33.4819), cameraTarget=(0.674583, 5.49897, 0))
p = mdb.models['Model-1'].Part(name='Part-1', dimensionality=TWO_D_PLANAR, 
    type=DEFORMABLE_BODY)
p = mdb.models['Model-1'].parts['Part-1']
p.BaseWire(sketch=s1)
s1.unsetPrimaryObject()
p = mdb.models['Model-1'].parts['Part-1']
session.viewports['Viewport: 1'].setValues(displayedObject=p)
del mdb.models['Model-1'].sketches['__profile__']
session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON, 
    engineeringFeatures=ON)
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
    referenceRepresentation=OFF)
mdb.models['Model-1'].Material(name='Material-1')
mdb.models['Model-1'].materials['Material-1'].Elastic(table=((210000000000.0, 
    0.3), ))
mdb.models['Model-1'].Material(name='Material-2')
mdb.models['Model-1'].materials['Material-2'].Plastic(table=((345000000.0, 
    0.0), ))
del mdb.models['Model-1'].materials['Material-2']
mdb.models['Model-1'].materials['Material-1'].elastic.setValues(table=((
    2.1e+15, 0.3), ))
mdb.models['Model-1'].materials['Material-1'].Plastic(table=((345000000.0, 
    0.0), ))
mdb.models['Model-1'].materials['Material-1'].elastic.setValues(table=((
    210000000000.0, 0.3), ))
mdb.models['Model-1'].Material(name='steelbeam')
mdb.models['Model-1'].materials['steelbeam'].Elastic(table=((2.1e+15, 0.3), ))
a = mdb.models['Model-1'].rootAssembly
session.viewports['Viewport: 1'].setValues(displayedObject=a)
session.viewports['Viewport: 1'].assemblyDisplay.setValues(
    optimizationTasks=OFF, geometricRestrictions=OFF, stopConditions=OFF)
session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=OFF, 
    engineeringFeatures=OFF)
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
    referenceRepresentation=ON)
p = mdb.models['Model-1'].parts['Part-1']
session.viewports['Viewport: 1'].setValues(displayedObject=p)
session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON, 
    engineeringFeatures=ON)
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
    referenceRepresentation=OFF)
mdb.models['Model-1'].IProfile(name='Profile-1', l=0.11, h=0.22, b1=0.2, 
    b2=0.2, t1=0.01, t2=0.01, t3=0.008)
mdb.models['Model-1'].BeamSection(name='Section-1', 
    integration=DURING_ANALYSIS, poissonRatio=0.0, profile='Profile-1', 
    material='Material-1', temperatureVar=LINEAR, consistentMassMatrix=False)
mdb.models['Model-1'].BeamSection(name='Section-2', 
    integration=DURING_ANALYSIS, poissonRatio=0.0, profile='Profile-1', 
    material='steelbeam', temperatureVar=LINEAR, consistentMassMatrix=False)
mdb.models['Model-1'].sections['Section-2'].setValues(poissonRatio=0.0, 
    temperatureVar=INTERPOLATED)
p = mdb.models['Model-1'].parts['Part-1']
e = p.edges
edges = e.getSequenceFromMask(mask=('[#1caaab ]', ), )
region = p.Set(edges=edges, name='Set-1')
p = mdb.models['Model-1'].parts['Part-1']
p.SectionAssignment(region=region, sectionName='Section-1', offset=0.0, 
    offsetType=MIDDLE_SURFACE, offsetField='', 
    thicknessAssignment=FROM_SECTION)
p = mdb.models['Model-1'].parts['Part-1']
e = p.edges
edges = e.getSequenceFromMask(mask=('[#35554 ]', ), )
region = p.Set(edges=edges, name='Set-2')
p = mdb.models['Model-1'].parts['Part-1']
p.SectionAssignment(region=region, sectionName='Section-2', offset=0.0, 
    offsetType=MIDDLE_SURFACE, offsetField='', 
    thicknessAssignment=FROM_SECTION)
session.viewports['Viewport: 1'].view.setValues(nearPlane=30.0466, 
    farPlane=36.9172, width=27.0111, height=11.9481, viewOffsetX=2.13575, 
    viewOffsetY=-0.674446)
a = mdb.models['Model-1'].rootAssembly
session.viewports['Viewport: 1'].setValues(displayedObject=a)
a = mdb.models['Model-1'].rootAssembly
a.DatumCsysByDefault(CARTESIAN)
p = mdb.models['Model-1'].parts['Part-1']
a.Instance(name='Part-1-1', part=p, dependent=ON)
session.viewports['Viewport: 1'].assemblyDisplay.setValues(
    adaptiveMeshConstraints=ON)
mdb.models['Model-1'].StaticStep(name='Step-1', previous='Initial', 
    timePeriod=63.0, maxNumInc=1000, initialInc=0.2, minInc=1e-05, maxInc=1.0)
session.viewports['Viewport: 1'].assemblyDisplay.setValues(step='Step-1')
mdb.models['Model-1'].TabularAmplitude(name='Amp-1', timeSpan=STEP, 
    smooth=SOLVER_DEFAULT, data=((0.0, 0.0), (1.0, 0.15), (2.0, 0.0), (3.0, 
    -0.15), (4.0, 0.0)))
session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=ON, bcs=ON, 
    predefinedFields=ON, connectors=ON, adaptiveMeshConstraints=OFF)
#: Warning: Cannot continue yet--complete the step or cancel the procedure.
a = mdb.models['Model-1'].rootAssembly
v1 = a.instances['Part-1-1'].vertices
verts1 = v1.getSequenceFromMask(mask=('[#2 ]', ), )
region = a.Set(vertices=verts1, name='Set-1')
mdb.models['Model-1'].DisplacementBC(name='BC-1', createStepName='Step-1', 
    region=region, u1=0.9, u2=UNSET, ur3=UNSET, amplitude=UNSET, fixed=OFF, 
    distributionType=UNIFORM, fieldName='', localCsys=None)
session.viewports['Viewport: 1'].view.setValues(width=24.2895, height=10.7442, 
    viewOffsetX=0.38821, viewOffsetY=0.0893748)
mdb.models['Model-1'].boundaryConditions['BC-1'].setValues(u1=0.09)
a = mdb.models['Model-1'].rootAssembly
v1 = a.instances['Part-1-1'].vertices
verts1 = v1.getSequenceFromMask(mask=('[#b001 ]', ), )
region = a.Set(vertices=verts1, name='Set-2')
mdb.models['Model-1'].DisplacementBC(name='BC-2', createStepName='Step-1', 
    region=region, u1=0.0, u2=0.0, ur3=0.0, amplitude=UNSET, fixed=OFF, 
    distributionType=UNIFORM, fieldName='', localCsys=None)
session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=ON, loads=OFF, 
    bcs=OFF, predefinedFields=OFF, connectors=OFF)
session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues(
    meshTechnique=ON)
p = mdb.models['Model-1'].parts['Part-1']
session.viewports['Viewport: 1'].setValues(displayedObject=p)
session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=OFF, 
    engineeringFeatures=OFF, mesh=ON)
session.viewports['Viewport: 1'].partDisplay.meshOptions.setValues(
    meshTechnique=ON)
p = mdb.models['Model-1'].parts['Part-1']
p.seedPart(size=0.05, deviationFactor=0.1, minSizeFactor=0.1)
p = mdb.models['Model-1'].parts['Part-1']
p.generateMesh()
a1 = mdb.models['Model-1'].rootAssembly
a1.regenerate()
a = mdb.models['Model-1'].rootAssembly
session.viewports['Viewport: 1'].setValues(displayedObject=a)
session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=OFF)
session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues(
    meshTechnique=OFF)
mdb.Job(name='Job-1', model='Model-1', description='', type=ANALYSIS, 
    atTime=None, waitMinutes=0, waitHours=0, queue=None, memory=90, 
    memoryUnits=PERCENTAGE, getMemoryFromAnalysis=True, 
    explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, echoPrint=OFF, 
    modelPrint=OFF, contactPrint=OFF, historyPrint=OFF, userSubroutine='', 
    scratch='', resultsFormat=ODB, multiprocessingMode=DEFAULT, numCpus=1, 
    numGPUs=0)
session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON, 
    engineeringFeatures=ON, mesh=OFF)
session.viewports['Viewport: 1'].partDisplay.meshOptions.setValues(
    meshTechnique=OFF)
p = mdb.models['Model-1'].parts['Part-1']
session.viewports['Viewport: 1'].setValues(displayedObject=p)
p = mdb.models['Model-1'].parts['Part-1']
e = p.edges
edges = e.getSequenceFromMask(mask=('[#1fffff ]', ), )
region=p.Set(edges=edges, name='Set-3')
p = mdb.models['Model-1'].parts['Part-1']
p.assignBeamSectionOrientation(region=region, method=N1_COSINES, n1=(0.0, 0.0, 
    -1.0))
#: Beam orientations have been assigned to the selected regions.
a1 = mdb.models['Model-1'].rootAssembly
a1.regenerate()
a = mdb.models['Model-1'].rootAssembly
session.viewports['Viewport: 1'].setValues(displayedObject=a)
mdb.jobs['Job-1'].submit(consistencyChecking=OFF)
#: The job input file "Job-1.inp" has been submitted for analysis.
#: Job Job-1: Analysis Input File Processor completed successfully.
#: Job Job-1: Abaqus/Standard completed successfully.
#: Job Job-1 completed successfully. 
o3 = session.openOdb(name='D:/SIMULIA/Abaqus/Commands/Job-1.odb')
#: Model: D:/SIMULIA/Abaqus/Commands/Job-1.odb
#: Number of Assemblies:         1
#: Number of Assembly instances: 0
#: Number of Part instances:     1
#: Number of Meshes:             1
#: Number of Element Sets:       4
#: Number of Node Sets:          6
#: Number of Steps:              1
session.viewports['Viewport: 1'].setValues(displayedObject=o3)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    UNDEFORMED, ))
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    DEFORMED, ))
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
a = mdb.models['Model-1'].rootAssembly
session.viewports['Viewport: 1'].setValues(displayedObject=a)
session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=ON, bcs=ON, 
    predefinedFields=ON, connectors=ON)
mdb.models['Model-1'].boundaryConditions['BC-1'].setValues(u1=-0.09)
mdb.models['Model-1'].boundaryConditions['BC-1'].setValues(u1=0.09)
session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=OFF, bcs=OFF, 
    predefinedFields=OFF, connectors=OFF)
mdb.jobs['Job-1'].submit(consistencyChecking=OFF)
#: The job input file "Job-1.inp" has been submitted for analysis.
#: Job Job-1: Analysis Input File Processor completed successfully.
#: Job Job-1: Abaqus/Standard completed successfully.
#: Job Job-1 completed successfully. 
o3 = session.openOdb(name='D:/SIMULIA/Abaqus/Commands/Job-1.odb')
#: Model: D:/SIMULIA/Abaqus/Commands/Job-1.odb
#: Number of Assemblies:         1
#: Number of Assembly instances: 0
#: Number of Part instances:     1
#: Number of Meshes:             1
#: Number of Element Sets:       4
#: Number of Node Sets:          6
#: Number of Steps:              1
session.viewports['Viewport: 1'].setValues(displayedObject=o3)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    DEFORMED, ))
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
session.viewports['Viewport: 1'].view.setValues(nearPlane=36.4, 
    farPlane=58.3012, width=14.2306, height=6.29474, viewOffsetX=-1.22599, 
    viewOffsetY=-0.171657)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    SYMBOLS_ON_DEF, ))
session.viewports['Viewport: 1'].view.setValues(nearPlane=34.9563, 
    farPlane=59.745, width=27.3406, height=12.0938, viewOffsetX=0.544091, 
    viewOffsetY=0.176004)
session.animationController.setValues(animationType=SCALE_FACTOR, viewports=(
    'Viewport: 1', ))
session.animationController.play(duration=UNLIMITED)
session.animationController.setValues(animationType=NONE)
session.animationController.setValues(animationType=SCALE_FACTOR, viewports=(
    'Viewport: 1', ))
session.animationController.play(duration=UNLIMITED)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
session.animationController.setValues(animationType=SCALE_FACTOR, viewports=(
    'Viewport: 1', ))
session.animationController.play(duration=UNLIMITED)
session.animationController.animationOptions.setValues(frameRate=40)
session.animationController.setValues(animationType=NONE)
session.viewports['Viewport: 1'].view.setValues(nearPlane=37.805, 
    farPlane=56.8963, width=4.91519, height=2.17418, viewOffsetX=-3.42754, 
    viewOffsetY=-1.2767)
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
xyList = xyPlot.xyDataListFromField(odb=odb, outputPosition=NODAL, variable=((
    'RF', NODAL, ((COMPONENT, 'RF1'), )), ('U', NODAL, ((COMPONENT, 'U1'), )), 
    ), nodePick=(('PART-1-1', 1, ('[#2 ]', )), ), )
xyp = session.XYPlot('XYPlot-1')
chartName = xyp.charts.keys()[0]
chart = xyp.charts[chartName]
curveList = session.curveSet(xyData=xyList)
chart.setValues(curvesToPlot=curveList)
session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
session.xyPlots[session.viewports['Viewport: 1'].displayedObject.name].setValues(
    transform=(1.1236, 0, 0, 0.0112067, 0, 1.1236, 0, 0.0246372, 0, 0, 1.1236, 
    0, 0, 0, 0, 1))
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
session.viewports['Viewport: 1'].setValues(displayedObject=odb)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
session.viewports['Viewport: 1'].view.setValues(width=5.22353, height=2.31058, 
    viewOffsetX=-3.43699, viewOffsetY=-1.22888)
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
xyList = xyPlot.xyDataListFromField(odb=odb, outputPosition=NODAL, variable=((
    'RF', NODAL, ((COMPONENT, 'RF1'), )), ('U', NODAL, ((COMPONENT, 'U1'), )), 
    ), nodePick=(('PART-1-1', 1, ('[#0:2 #1000 ]', )), ), )
xyp = session.xyPlots['XYPlot-1']
chartName = xyp.charts.keys()[0]
chart = xyp.charts[chartName]
curveList = session.curveSet(xyData=xyList)
chart.setValues(curvesToPlot=curveList)
session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
session.xyPlots[session.viewports['Viewport: 1'].displayedObject.name].setValues(
    transform=(0.889997, 0, 0, -0.011866, 0, 0.889997, 0, -0.0211, 0, 0, 
    0.889997, 0, 0, 0, 0, 1))
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
session.viewports['Viewport: 1'].setValues(displayedObject=odb)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
session.viewports['Viewport: 1'].view.setValues(nearPlane=34.4854, 
    farPlane=60.2158, width=31.0281, height=13.725, viewOffsetX=-11.6621, 
    viewOffsetY=1.59778)
session.viewports['Viewport: 1'].view.fitView()
session.viewports['Viewport: 1'].view.setValues(nearPlane=38.148, 
    farPlane=62.8232, width=26.9069, height=11.902, viewOffsetX=3.57426, 
    viewOffsetY=-0.83418)
xy1 = session.xyDataObjects['_U:U1 PI: PART-1-1 N: 77']
xy2 = session.xyDataObjects['_RF:RF1 PI: PART-1-1 N: 77']
xy3 = combine(xy1, xy2)
xyp = session.xyPlots['XYPlot-1']
chartName = xyp.charts.keys()[0]
chart = xyp.charts[chartName]
c1 = session.Curve(xyData=xy3)
chart.setValues(curvesToPlot=(c1, ), )
session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
session.xyPlots[session.viewports['Viewport: 1'].displayedObject.name].setValues(
    transform=(0.445149, 0, 0, 0.0211806, 0, 0.445149, 0, -0.235341, 0, 0, 
    0.445149, 0, 0, 0, 0, 1))
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
session.viewports['Viewport: 1'].setValues(displayedObject=odb)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
session.viewports['Viewport: 1'].view.setValues(nearPlane=39.0214, 
    farPlane=61.9499, width=17.848, height=7.89489, viewOffsetX=2.93443, 
    viewOffsetY=-1.29661)
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
xyList = xyPlot.xyDataListFromField(odb=odb, outputPosition=NODAL, variable=((
    'RF', NODAL, ((COMPONENT, 'RF1'), )), ('U', NODAL, ((COMPONENT, 'U1'), )), 
    ), nodePick=(('PART-1-1', 1, ('[#0:31 #8000000 ]', )), ), )
xyp = session.xyPlots['XYPlot-1']
chartName = xyp.charts.keys()[0]
chart = xyp.charts[chartName]
curveList = session.curveSet(xyData=xyList)
chart.setValues(curvesToPlot=curveList)
session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
session.viewports['Viewport: 1'].setValues(displayedObject=odb)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
xy1 = session.xyDataObjects['_U:U1 PI: PART-1-1 N: 1020']
xy2 = combine(xy1, xy1)
xyp = session.xyPlots['XYPlot-1']
chartName = xyp.charts.keys()[0]
chart = xyp.charts[chartName]
c1 = session.Curve(xyData=xy2)
chart.setValues(curvesToPlot=(c1, ), )
session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
session.viewports['Viewport: 1'].setValues(displayedObject=odb)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
session.viewports['Viewport: 1'].view.setValues(nearPlane=41.3833, 
    farPlane=59.5879, width=1.24377, height=0.550167, viewOffsetX=-4.45183, 
    viewOffsetY=-1.37213)
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
xyList = xyPlot.xyDataListFromField(odb=odb, outputPosition=NODAL, variable=((
    'RF', NODAL, ((COMPONENT, 'RF1'), )), ('U', NODAL, ((COMPONENT, 'U1'), )), 
    ), nodePick=(('PART-1-1', 1, ('[#2 ]', )), ), )
xyp = session.xyPlots['XYPlot-1']
chartName = xyp.charts.keys()[0]
chart = xyp.charts[chartName]
curveList = session.curveSet(xyData=xyList)
chart.setValues(curvesToPlot=curveList)
session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
odb = session.odbs['D:/SIMULIA/Abaqus/Commands/Job-1.odb']
session.viewports['Viewport: 1'].setValues(displayedObject=odb)
session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(
    CONTOURS_ON_DEF, ))
xy1 = session.xyDataObjects['_U:U1 PI: PART-1-1 N: 2']
xy2 = session.xyDataObjects['_RF:RF1 PI: PART-1-1 N: 2']
xy3 = combine(xy1, xy2)
xyp = session.xyPlots['XYPlot-1']
chartName = xyp.charts.keys()[0]
chart = xyp.charts[chartName]
c1 = session.Curve(xyData=xy3)
chart.setValues(curvesToPlot=(c1, ), )
session.viewports['Viewport: 1'].setValues(displayedObject=xyp)
session.xyPlots[session.viewports['Viewport: 1'].displayedObject.name].setValues(
    transform=(0.633482, 0, 0, 0.0655835, 0, 0.633482, 0, 0.200666, 0, 0, 
    0.633482, 0, 0, 0, 0, 1))

猜你喜欢

转载自blog.csdn.net/cywtiancai/article/details/80396660