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))
abaqus多层框架结构分析py命令流,附带pythonreader下载
猜你喜欢
转载自blog.csdn.net/cywtiancai/article/details/80396660
今日推荐
周排行