# -*- coding: mbcs -*- # # ABAQUS/CAE Version 6.6-1 replay file # Internal Version: 2006_03_22-16.31.34 69548 # Run by ahvarma on Wed Mar 28 09:26:36 2007 # # from driverUtils import executeOnCaeGraphicsStartup # executeOnCaeGraphicsStartup() #: Executing "onCaeGraphicsStartup()" in the site directory ... from abaqus import * from abaqusConstants import * session.Viewport(name='Viewport: 1', origin=(0.0, 0.0), width=324.073455810547, height=173.101257324219) session.viewports['Viewport: 1'].makeCurrent() session.viewports['Viewport: 1'].maximize() from caeModules import * from driverUtils import executeOnCaeStartup executeOnCaeStartup() openMdb( pathName='/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Beam_Bending_Example.cae') #: The model database "/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Beam_Bending_Example.cae" has been opened. session.viewports['Viewport: 1'].setValues(displayedObject=None) p = mdb.models['Model-1'].parts['Part-1'] session.viewports['Viewport: 1'].setValues(displayedObject=p) 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.saveAs( pathName='/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Beam_Bending_Constraint.cae') #: The model database has been saved to "/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Beam_Bending_Constraint.cae". session.viewports['Viewport: 1'].assemblyDisplay.setValues( renderStyle=WIREFRAME) del mdb.models['Model-1'].boundaryConditions['BC-1'] a = mdb.models['Model-1'].rootAssembly f1 = a.instances['Part-1-1'].faces pickedRegions = f1.getSequenceFromMask(mask=('[#1 ]', ), ) a.deleteMesh(regions=pickedRegions) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#2 ]', ), ) a.PartitionEdgeByParam(edges=pickedEdges, parameter=0.55762143060565) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#10 ]', ), ) a.PartitionEdgeByParam(edges=pickedEdges, parameter=0.244819164276123) Mdb() #: A new model database has been created. #: The model "Model-1" has been created. a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) openMdb( pathName='/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Beam_Bending_Constraint.cae') #: The model database "/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Beam_Bending_Constraint.cae" has been opened. a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) a = mdb.models['Model-1'].rootAssembly f1 = a.instances['Part-1-1'].faces pickedRegions = f1.getSequenceFromMask(mask=('[#1 ]', ), ) a.deleteMesh(regions=pickedRegions) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#8 ]', ), ) a.PartitionEdgeByParam(edges=pickedEdges, parameter=0.5) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#2 ]', ), ) a.PartitionEdgeByParam(edges=pickedEdges, parameter=0.5) a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#20 ]', ), ) region = regionToolset.Region(vertices=verts1) mdb.models['Model-1'].DisplacementBC(name='BC-2', createStepName='Initial', region=region, u1=SET, u2=SET, ur3=UNSET, amplitude=UNSET, distributionType=UNIFORM, localCsys=None) session.viewports['Viewport: 1'].assemblyDisplay.setValues(step='Step-1') del mdb.models['Model-1'].boundaryConditions['BC-1'] a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#4 ]', ), ) region = regionToolset.Region(vertices=verts1) mdb.models['Model-1'].DisplacementBC(name='BC-3', createStepName='Step-1', region=region, u1=UNSET, u2=0.0, ur3=UNSET, amplitude=UNSET, fixed=OFF, distributionType=UNIFORM, localCsys=None) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#8 ]', ), ) a.PartitionEdgeByParam(edges=pickedEdges, parameter=0.5) del mdb.models['Model-1'].loads['Load-1'] del mdb.models['Model-1'].loads['Load-2'] a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#10 ]', ), ) region = regionToolset.Region(vertices=verts1) mdb.models['Model-1'].ConcentratedForce(name='Load-1', createStepName='Step-1', region=region, cf2=-1.0, 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) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#66 ]', ), ) a.seedEdgeByNumber(edges=pickedEdges, number=2) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#1 ]', ), ) a.seedEdgeByNumber(edges=pickedEdges, number=20) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#10 ]', ), ) a.seedEdgeByNumber(edges=pickedEdges, number=10) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#8 ]', ), ) a.seedEdgeByNumber(edges=pickedEdges, number=10) elemType1 = mesh.ElemType(elemCode=CPS8R, elemLibrary=STANDARD) elemType2 = mesh.ElemType(elemCode=CPS6M, elemLibrary=STANDARD) a = mdb.models['Model-1'].rootAssembly f1 = a.instances['Part-1-1'].faces faces1 = f1.getSequenceFromMask(mask=('[#1 ]', ), ) pickedRegions =(faces1, ) a.setElementType(regions=pickedRegions, elemTypes=(elemType1, elemType2)) a = mdb.models['Model-1'].rootAssembly f1 = a.instances['Part-1-1'].faces pickedRegions = f1.getSequenceFromMask(mask=('[#1 ]', ), ) a.generateMesh(regions=pickedRegions) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=OFF) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=OFF) del mdb.jobs['CST_bending'] del mdb.jobs['LST_bending'] del mdb.jobs['Q4-reduced'] del mdb.jobs['Q4-reduced-fine'] del mdb.jobs['Q4_bending'] del mdb.jobs['Q6_bending'] del mdb.jobs['Q8-reduced-fine'] del mdb.jobs['Q8_bending'] del mdb.jobs['Q8_refined'] mdb.Job(name='beam_constraint_no', model='Model-1', type=ANALYSIS, explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, description='Beam with simple supports no constraint', parallelizationMethodExplicit=DOMAIN, multiprocessingMode=DEFAULT, numDomains=2, userSubroutine='', numCpus=2, preMemory=390.625, standardMemory=1562.5, standardMemoryPolicy=MODERATE, scratch='', echoPrint=OFF, modelPrint=OFF, contactPrint=OFF, historyPrint=OFF) mdb.jobs['beam_constraint_no'].submit(consistencyChecking=OFF) #: The job input file "beam_constraint_no.inp" has been submitted for analysis. #: Job beam_constraint_no: Analysis Input File Processor completed successfully. #: Job beam_constraint_no: ABAQUS/Standard completed successfully. #: Job beam_constraint_no completed successfully. o3 = session.openOdb(name='beam_constraint_no.odb') #: Model: /home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/beam_constraint_no.odb #: Number of Assemblies: 1 #: Number of Assembly instances: 0 #: Number of Part instances: 1 #: Number of Meshes: 1 #: Number of Element Sets: 1 #: Number of Node Sets: 1 #: 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.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S11')) session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=( CONTOURS_ON_DEF, )) session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues( titleFont='-*-courier-medium-r-normal-*-*-120-*-*-m-*-*-*') session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues( triadFont='-*-courier-medium-r-normal-*-*-140-*-*-m-*-*-*', legendFont='-*-courier-medium-r-normal-*-*-140-*-*-m-*-*-*', titleFont='-*-courier-medium-r-normal-*-*-140-*-*-m-*-*-*', stateFont='-*-courier-medium-r-normal-*-*-140-*-*-m-*-*-*') 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) del mdb.models['Model-1'].loads['Load-1'] a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-1-1'].edges side1Edges1 = s1.getSequenceFromMask(mask=('[#18 ]', ), ) region = regionToolset.Region(side1Edges=side1Edges1) mdb.models['Model-1'].Pressure(name='Load-1', createStepName='Step-1', region=region, distributionType=UNIFORM, field='', magnitude=-1.0, amplitude=UNSET) mdb.models['Model-1'].loads['Load-1'].setValues(magnitude=1.0) session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=OFF, bcs=OFF, predefinedFields=OFF, connectors=OFF) mdb.jobs['beam_constraint_no'].submit(consistencyChecking=OFF) #: The job input file "beam_constraint_no.inp" has been submitted for analysis. #: Job beam_constraint_no: Analysis Input File Processor completed successfully. #: Job beam_constraint_no: ABAQUS/Standard completed successfully. #: Job beam_constraint_no completed successfully. o3 = session.openOdb(name='beam_constraint_no.odb') #: Model: /home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/beam_constraint_no.odb #: Number of Assemblies: 1 #: Number of Assembly instances: 0 #: Number of Part instances: 1 #: Number of Meshes: 1 #: Number of Element Sets: 1 #: Number of Node Sets: 1 #: 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.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S11')) session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=( CONTOURS_ON_DEF, )) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S12')) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(INVARIANT, 'Mises')) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S22')) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S12')) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(INVARIANT, 'Mises')) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S11')) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='RF', outputPosition=NODAL, refinement=(COMPONENT, 'RF2')) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S11')) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#40 ]', ), ) region1=regionToolset.Region(vertices=verts1) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#60 ]', ), ) region2=regionToolset.Region(edges=edges1) mdb.models['Model-1'].Coupling(name='Constraint-1', controlPoint=region1, surface=region2, influenceRadius=WHOLE_SURFACE, couplingType=KINEMATIC, localCsys=None, u1=ON, u2=OFF, ur3=ON) a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#4 ]', ), ) region1=regionToolset.Region(vertices=verts1) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#6 ]', ), ) region2=regionToolset.Region(edges=edges1) mdb.models['Model-1'].Coupling(name='Constraint-2', controlPoint=region1, surface=region2, influenceRadius=WHOLE_SURFACE, couplingType=KINEMATIC, localCsys=None, u1=ON, u2=OFF, ur3=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) mdb.Job(name='beam_constraint_yes', model='Model-1', type=ANALYSIS, explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, description='beam with constraint', parallelizationMethodExplicit=DOMAIN, multiprocessingMode=DEFAULT, numDomains=2, userSubroutine='', numCpus=2, preMemory=390.625, standardMemory=1562.5, standardMemoryPolicy=MODERATE, scratch='', echoPrint=OFF, modelPrint=OFF, contactPrint=OFF, historyPrint=OFF) mdb.jobs['beam_constraint_yes'].submit(consistencyChecking=OFF) #: The job input file "beam_constraint_yes.inp" has been submitted for analysis. #: Job beam_constraint_yes: Analysis Input File Processor completed successfully. #: Job beam_constraint_yes: ABAQUS/Standard completed successfully. #: Job beam_constraint_yes completed successfully. o3 = session.openOdb(name='beam_constraint_yes.odb') #: Model: /home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/beam_constraint_yes.odb #: Number of Assemblies: 1 #: Number of Assembly instances: 0 #: Number of Part instances: 1 #: Number of Meshes: 1 #: Number of Element Sets: 1 #: Number of Node Sets: 1 #: 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.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S22')) session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=( CONTOURS_ON_DEF, )) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(INVARIANT, 'Mises')) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) mdb.models['Model-1'].constraints['Constraint-2'].setValues(u2=ON) mdb.models['Model-1'].constraints['Constraint-1'].setValues(u2=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) mdb.jobs['beam_constraint_yes'].submit(consistencyChecking=OFF) #: The job input file "beam_constraint_yes.inp" has been submitted for analysis. #: Job beam_constraint_yes: Analysis Input File Processor completed successfully. #: Job beam_constraint_yes: ABAQUS/Standard completed successfully. #: Job beam_constraint_yes completed successfully. o3 = session.openOdb(name='beam_constraint_yes.odb') #: Model: /home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/beam_constraint_yes.odb #: Number of Assemblies: 1 #: Number of Assembly instances: 0 #: Number of Part instances: 1 #: Number of Meshes: 1 #: Number of Element Sets: 1 #: Number of Node Sets: 1 #: 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'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S22')) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='S', outputPosition=INTEGRATION_POINT, refinement=(COMPONENT, 'S11')) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=ON) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=OFF, loads=ON, bcs=ON, predefinedFields=ON, connectors=ON) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=OFF) import job mdb.models['Model-1'].keywordBlock.synchVersions(storeNodesAndElements=FALSE) mdb.models['Model-1'].keywordBlock.setValues(edited = 0) session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON, engineeringFeatures=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) session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON, engineeringFeatures=ON) session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=OFF, engineeringFeatures=OFF) session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON, engineeringFeatures=ON) mdb.save() #: The model database has been saved to "/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Beam_Bending_Constraint.cae". Mdb() #: A new model database has been created. #: The model "Model-1" has been created. session.viewports['Viewport: 1'].setValues(displayedObject=None) session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=OFF, engineeringFeatures=OFF) s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=5.0) g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints s.setPrimaryObject(option=STANDALONE) mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues( gridSpacing=0.5, gridAuto=OFF) session.viewports['Viewport: 1'].view.setValues(nearPlane=3.32159, farPlane=6.1065, width=11.8441, height=6.32642) s.Line(point1=(-2.5, -0.5), point2=(0.0, -0.5)) s.HorizontalConstraint(entity=g[2]) s.Line(point1=(0.0, -0.5), point2=(2.5, -0.5)) s.HorizontalConstraint(entity=g[3]) s.ParallelConstraint(entity1=g[2], entity2=g[3]) s.Line(point1=(2.5, -0.5), point2=(2.5, 0.5)) s.VerticalConstraint(entity=g[4]) s.PerpendicularConstraint(entity1=g[3], entity2=g[4]) s.Line(point1=(2.5, 0.5), point2=(0.0, 0.5)) s.HorizontalConstraint(entity=g[5]) s.PerpendicularConstraint(entity1=g[4], entity2=g[5]) s.Line(point1=(0.0, 0.5), point2=(-2.5, 0.5)) s.HorizontalConstraint(entity=g[6]) s.ParallelConstraint(entity1=g[5], entity2=g[6]) s.Line(point1=(-2.5, 0.5), point2=(-2.5, 0.0)) s.VerticalConstraint(entity=g[7]) s.PerpendicularConstraint(entity1=g[6], entity2=g[7]) s.Line(point1=(-2.5, 0.0), point2=(-2.5, -0.5)) s.VerticalConstraint(entity=g[8]) s.ParallelConstraint(entity1=g[7], entity2=g[8]) 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.BaseShell(sketch=s) s.unsetPrimaryObject() p = mdb.models['Model-1'].parts['Part-1'] session.viewports['Viewport: 1'].setValues(displayedObject=p) del mdb.models['Model-1'].sketches['__profile__'] s1 = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=5.0) g, v, d, c = s1.geometry, s1.vertices, s1.dimensions, s1.constraints s1.setPrimaryObject(option=STANDALONE) mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues( gridSpacing=0.5, gridAuto=OFF) session.viewports['Viewport: 1'].view.setValues(nearPlane=3.70584, farPlane=5.72225, width=8.57562, height=4.5806) mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues( gridSpacing=0.25) s1.Line(point1=(-2.5, -0.75), point2=(-2.5, -1.25)) s1.VerticalConstraint(entity=g[2]) s1.Line(point1=(-2.5, -1.25), point2=(2.5, -1.25)) s1.HorizontalConstraint(entity=g[3]) s1.PerpendicularConstraint(entity1=g[2], entity2=g[3]) s1.Line(point1=(2.5, -1.25), point2=(2.5, -0.75)) s1.VerticalConstraint(entity=g[4]) s1.PerpendicularConstraint(entity1=g[3], entity2=g[4]) s1.Line(point1=(2.5, -0.75), point2=(-2.5, -0.75)) s1.HorizontalConstraint(entity=g[5]) s1.PerpendicularConstraint(entity1=g[4], entity2=g[5]) p = mdb.models['Model-1'].Part(name='Part-2', dimensionality=TWO_D_PLANAR, type=DEFORMABLE_BODY) p = mdb.models['Model-1'].parts['Part-2'] p.BaseShell(sketch=s1) s1.unsetPrimaryObject() p = mdb.models['Model-1'].parts['Part-2'] session.viewports['Viewport: 1'].setValues(displayedObject=p) del mdb.models['Model-1'].sketches['__profile__'] session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON, engineeringFeatures=ON) mdb.models['Model-1'].Material(name='Steel') mdb.models['Model-1'].materials['Steel'].Elastic(table=((29000.0, 0.3), )) mdb.models['Model-1'].Material(name='Concrete') mdb.models['Model-1'].materials['Concrete'].Elastic(table=((4000.0, 0.2), )) mdb.models['Model-1'].HomogeneousSolidSection(name='Section-1', material='Concrete', thickness=0.5) mdb.models['Model-1'].HomogeneousSolidSection(name='Section-2', material='Steel', thickness=0.1) p = mdb.models['Model-1'].parts['Part-2'] f = p.faces faces = f.getSequenceFromMask(mask=('[#1 ]', ), ) region = regionToolset.Region(faces=faces) p = mdb.models['Model-1'].parts['Part-2'] p.SectionAssignment(region=region, sectionName='Section-1', offset=0.0) p = mdb.models['Model-1'].parts['Part-1'] session.viewports['Viewport: 1'].setValues(displayedObject=p) p = mdb.models['Model-1'].parts['Part-1'] f = p.faces faces = f.getSequenceFromMask(mask=('[#1 ]', ), ) region = regionToolset.Region(faces=faces) p = mdb.models['Model-1'].parts['Part-1'] p.SectionAssignment(region=region, sectionName='Section-2', offset=0.0) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=OFF, bcs=OFF, predefinedFields=OFF, connectors=OFF) a1 = mdb.models['Model-1'].rootAssembly a1.DatumCsysByDefault(CARTESIAN) p = mdb.models['Model-1'].parts['Part-1'] a1.Instance(name='Part-1-1', part=p, dependent=OFF) p = mdb.models['Model-1'].parts['Part-2'] a1.Instance(name='Part-2-1', part=p, dependent=OFF) session.viewports['Viewport: 1'].assemblyDisplay.setValues( adaptiveMeshConstraints=ON) mdb.models['Model-1'].StaticStep(name='Trial', previous='Initial') session.viewports['Viewport: 1'].assemblyDisplay.setValues(step='Trial') session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON, adaptiveMeshConstraints=OFF) a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-1-1'].edges side1Edges1 = s1.getSequenceFromMask(mask=('[#6 ]', ), ) region1=regionToolset.Region(side1Edges=side1Edges1) a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-2-1'].edges side1Edges1 = s1.getSequenceFromMask(mask=('[#1 ]', ), ) region2=regionToolset.Region(side1Edges=side1Edges1) mdb.models['Model-1'].Tie(name='Constraint-1', master=region1, slave=region2, positionToleranceMethod=COMPUTED, adjust=ON, tieRotations=ON, thickness=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=ON, bcs=ON, predefinedFields=ON, interactions=OFF, constraints=OFF, engineeringFeatures=OFF) session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=OFF, bcs=OFF, predefinedFields=OFF, interactions=ON, constraints=ON, engineeringFeatures=ON) a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#1 ]', ), ) region1=regionToolset.Region(vertices=verts1) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#41 ]', ), ) e2 = a.instances['Part-2-1'].edges edges2 = e2.getSequenceFromMask(mask=('[#2 ]', ), ) region2=regionToolset.Region(edges=edges1+edges2) mdb.models['Model-1'].Coupling(name='Constraint-2', controlPoint=region1, surface=region2, influenceRadius=WHOLE_SURFACE, couplingType=KINEMATIC, localCsys=None, u1=ON, u2=ON, ur3=ON) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#8 ]', ), ) a.PartitionEdgeByParam(edges=pickedEdges, parameter=0.5) a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#10 ]', ), ) region1=regionToolset.Region(vertices=verts1) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#18 ]', ), ) e2 = a.instances['Part-2-1'].edges edges2 = e2.getSequenceFromMask(mask=('[#8 ]', ), ) region2=regionToolset.Region(edges=edges1+edges2) mdb.models['Model-1'].Coupling(name='Constraint-3', controlPoint=region1, surface=region2, influenceRadius=WHOLE_SURFACE, couplingType=KINEMATIC, localCsys=None, u1=ON, u2=ON, ur3=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=ON, bcs=ON, predefinedFields=ON, interactions=OFF, constraints=OFF, engineeringFeatures=OFF) a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#1 ]', ), ) region = regionToolset.Region(vertices=verts1) mdb.models['Model-1'].DisplacementBC(name='BC-1', createStepName='Trial', region=region, u1=0.0, u2=0.0, ur3=UNSET, amplitude=UNSET, fixed=OFF, distributionType=UNIFORM, localCsys=None) a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#10 ]', ), ) region = regionToolset.Region(vertices=verts1) mdb.models['Model-1'].DisplacementBC(name='BC-2', createStepName='Trial', region=region, u1=UNSET, u2=0.0, ur3=UNSET, amplitude=UNSET, fixed=OFF, distributionType=UNIFORM, localCsys=None) a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-1-1'].edges side1Edges1 = s1.getSequenceFromMask(mask=('[#60 ]', ), ) region = regionToolset.Region(side1Edges=side1Edges1) mdb.models['Model-1'].Pressure(name='Load-1', createStepName='Trial', region=region, distributionType=UNIFORM, field='', magnitude=-1.0, amplitude=UNSET) 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) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#99 ]', ), ) e2 = a.instances['Part-2-1'].edges edges2 = e2.getSequenceFromMask(mask=('[#a ]', ), ) pickedEdges = edges1+edges2 a.seedEdgeByNumber(edges=pickedEdges, number=4) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#66 ]', ), ) a.seedEdgeByNumber(edges=pickedEdges, number=10) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#19 ]', ), ) e2 = a.instances['Part-2-1'].edges edges2 = e2.getSequenceFromMask(mask=('[#a ]', ), ) pickedEdges = edges1+edges2 a.seedEdgeByNumber(edges=pickedEdges, number=2) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#80 ]', ), ) a.seedEdgeByNumber(edges=pickedEdges, number=2) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-2-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#5 ]', ), ) a.seedEdgeByNumber(edges=pickedEdges, number=20) elemType1 = mesh.ElemType(elemCode=CPS8R, elemLibrary=STANDARD) elemType2 = mesh.ElemType(elemCode=CPS6M, elemLibrary=STANDARD) a = mdb.models['Model-1'].rootAssembly f1 = a.instances['Part-1-1'].faces faces1 = f1.getSequenceFromMask(mask=('[#1 ]', ), ) f2 = a.instances['Part-2-1'].faces faces2 = f2.getSequenceFromMask(mask=('[#1 ]', ), ) pickedRegions =((faces1+faces2), ) a.setElementType(regions=pickedRegions, elemTypes=(elemType1, elemType2)) a = mdb.models['Model-1'].rootAssembly f1 = a.instances['Part-1-1'].faces faces1 = f1.getSequenceFromMask(mask=('[#1 ]', ), ) f2 = a.instances['Part-2-1'].faces faces2 = f2.getSequenceFromMask(mask=('[#1 ]', ), ) pickedRegions = faces1+faces2 a.generateMesh(regions=pickedRegions) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=OFF) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=OFF) mdb.Job(name='TrialConstraint', model='Model-1', type=ANALYSIS, explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, description='', parallelizationMethodExplicit=DOMAIN, multiprocessingMode=DEFAULT, numDomains=2, userSubroutine='', numCpus=2, preMemory=390.625, standardMemory=1562.5, standardMemoryPolicy=MODERATE, scratch='', echoPrint=OFF, modelPrint=OFF, contactPrint=OFF, historyPrint=OFF) mdb.jobs['TrialConstraint'].submit(consistencyChecking=OFF) #: The job input file "TrialConstraint.inp" has been submitted for analysis. mdb.saveAs( pathName='/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Trial') #: The model database has been saved to "/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Trial.cae". #: Job TrialConstraint: Analysis Input File Processor completed successfully. #: Job TrialConstraint: ABAQUS/Standard completed successfully. #: Job TrialConstraint completed successfully. o3 = session.openOdb(name='TrialConstraint.odb') #: Model: /home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/TrialConstraint.odb #: Number of Assemblies: 1 #: Number of Assembly instances: 0 #: Number of Part instances: 2 #: Number of Meshes: 2 #: Number of Element Sets: 1 #: Number of Node Sets: 2 #: 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=( UNDEFORMED, )) session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=( DEFORMED, )) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='U', outputPosition=NODAL, refinement=(COMPONENT, 'U2')) 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(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) del mdb.models['Model-1'].constraints['Constraint-1'] a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#6 ]', ), ) a.Set(edges=edges1, name='Set-1') #: The set 'Set-1' has been created (2 edges). a = mdb.models['Model-1'].rootAssembly f1 = a.instances['Part-2-1'].faces pickedRegions = f1.getSequenceFromMask(mask=('[#1 ]', ), ) a.deleteMesh(regions=pickedRegions) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-2-1'].edges pickedEdges = e1.getSequenceFromMask(mask=('[#1 ]', ), ) a.PartitionEdgeByParam(edges=pickedEdges, parameter=0.5) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-2-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#3 ]', ), ) a.Set(edges=edges1, name='Set-2') #: The set 'Set-2' has been created (2 edges). mdb.models['Model-1'].Equation(name='Constraint-4', terms=((1.0, 'Set-1', 1), ( -1.0, 'Set-2', 1))) mdb.models['Model-1'].Equation(name='Constraint-5', terms=((1.0, 'Set-1', 2), ( -1.0, 'Set-2', 2))) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=ON, interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=ON) a = mdb.models['Model-1'].rootAssembly f1 = a.instances['Part-2-1'].faces pickedRegions = f1.getSequenceFromMask(mask=('[#1 ]', ), ) a.generateMesh(regions=pickedRegions) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=OFF) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=OFF) mdb.jobs['TrialConstraint'].submit(consistencyChecking=OFF) #: The job input file "TrialConstraint.inp" has been submitted for analysis. #: Error in job TrialConstraint: 2 nodes are missing degree of freedoms. The MPC/Equation/kinematic coupling constraints can not be formed. The nodes have been identified in node set ErrNodeMissingDofConstrDef. #: Job TrialConstraint: Analysis Input File Processor aborted due to errors. #: Error in job TrialConstraint: Analysis Input File Processor exited with an error. #: Job TrialConstraint aborted due to errors. session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) del mdb.models['Model-1'].constraints['Constraint-3'] del mdb.models['Model-1'].constraints['Constraint-2'] a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#1 ]', ), ) region1=regionToolset.Region(vertices=verts1) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#81 ]', ), ) e2 = a.instances['Part-2-1'].edges edges2 = e2.getSequenceFromMask(mask=('[#4 ]', ), ) region2=regionToolset.Region(edges=edges1+edges2) mdb.models['Model-1'].Coupling(name='Constraint-3', controlPoint=region1, surface=region2, influenceRadius=WHOLE_SURFACE, couplingType=KINEMATIC, localCsys=None, u1=ON, u2=ON, ur3=ON) a = mdb.models['Model-1'].rootAssembly v1 = a.instances['Part-1-1'].vertices verts1 = v1.getSequenceFromMask(mask=('[#10 ]', ), ) region1=regionToolset.Region(vertices=verts1) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#18 ]', ), ) e2 = a.instances['Part-2-1'].edges edges2 = e2.getSequenceFromMask(mask=('[#10 ]', ), ) region2=regionToolset.Region(edges=edges1+edges2) mdb.models['Model-1'].Coupling(name='Constraint-6', controlPoint=region1, surface=region2, influenceRadius=WHOLE_SURFACE, couplingType=KINEMATIC, localCsys=None, u1=ON, u2=ON, ur3=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=ON, interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=OFF) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=OFF) mdb.jobs['TrialConstraint'].submit(consistencyChecking=OFF) #: The job input file "TrialConstraint.inp" has been submitted for analysis. #: Error in job TrialConstraint: 2 nodes are missing degree of freedoms. The MPC/Equation/kinematic coupling constraints can not be formed. The nodes have been identified in node set ErrNodeMissingDofConstrDef. #: Job TrialConstraint: Analysis Input File Processor aborted due to errors. #: Error in job TrialConstraint: Analysis Input File Processor exited with an error. #: Job TrialConstraint aborted due to errors. session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#81 ]', ), ) region2=regionToolset.Region(edges=edges1) mdb.models['Model-1'].constraints['Constraint-3'].setValues(surface=region2) a = mdb.models['Model-1'].rootAssembly e1 = a.instances['Part-1-1'].edges edges1 = e1.getSequenceFromMask(mask=('[#18 ]', ), ) region2=regionToolset.Region(edges=edges1) mdb.models['Model-1'].constraints['Constraint-6'].setValues(surface=region2) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) mdb.jobs['TrialConstraint'].submit(consistencyChecking=OFF) #: The job input file "TrialConstraint.inp" has been submitted for analysis. #: Error in job TrialConstraint: 2 nodes are missing degree of freedoms. The MPC/Equation/kinematic coupling constraints can not be formed. The nodes have been identified in node set ErrNodeMissingDofConstrDef. #: Job TrialConstraint: Analysis Input File Processor aborted due to errors. #: Error in job TrialConstraint: Analysis Input File Processor exited with an error. #: Job TrialConstraint aborted due to errors. session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-1-1'].edges side1Edges1 = s1.getSequenceFromMask(mask=('[#81 ]', ), ) region2=regionToolset.Region(side1Edges=side1Edges1) mdb.models['Model-1'].constraints['Constraint-6'].setValues(surface=region2) a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-1-1'].edges side1Edges1 = s1.getSequenceFromMask(mask=('[#18 ]', ), ) region2=regionToolset.Region(side1Edges=side1Edges1) mdb.models['Model-1'].constraints['Constraint-6'].setValues(surface=region2) a = mdb.models['Model-1'].rootAssembly s1 = a.instances['Part-1-1'].edges side1Edges1 = s1.getSequenceFromMask(mask=('[#81 ]', ), ) region2=regionToolset.Region(side1Edges=side1Edges1) mdb.models['Model-1'].constraints['Constraint-3'].setValues(surface=region2) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) mdb.jobs['TrialConstraint'].submit(consistencyChecking=OFF) #: The job input file "TrialConstraint.inp" has been submitted for analysis. #: Error in job TrialConstraint: 4 nodes are missing degree of freedoms. The MPC/Equation/kinematic coupling constraints can not be formed. The nodes have been identified in node set ErrNodeMissingDofConstrDef. #: Job TrialConstraint: Analysis Input File Processor aborted due to errors. #: Error in job TrialConstraint: Analysis Input File Processor exited with an error. #: Job TrialConstraint aborted due to errors. session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) del mdb.models['Model-1'].constraints['Constraint-3'] del mdb.models['Model-1'].constraints['Constraint-6'] session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) mdb.jobs['TrialConstraint'].submit(consistencyChecking=OFF) #: The job input file "TrialConstraint.inp" has been submitted for analysis. #: Job TrialConstraint: Analysis Input File Processor completed successfully. #: Job TrialConstraint: ABAQUS/Standard completed successfully. #: Job TrialConstraint completed successfully. o3 = session.openOdb(name='TrialConstraint.odb') #: Model: /home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/TrialConstraint.odb #: Number of Assemblies: 1 #: Number of Assembly instances: 0 #: Number of Part instances: 2 #: Number of Meshes: 2 #: Number of Element Sets: 3 #: Number of Node Sets: 3 #: 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.setPrimaryVariable( variableLabel='U', outputPosition=NODAL, refinement=(COMPONENT, 'U2')) session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=( CONTOURS_ON_DEF, )) session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='U', outputPosition=NODAL, refinement=(COMPONENT, 'U1')) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) o3 = session.openOdb(name='TrialConstraint.odb') session.viewports['Viewport: 1'].setValues(displayedObject=o3) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) del mdb.models['Model-1'].constraints['Constraint-4'] session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) mdb.jobs['TrialConstraint'].submit(consistencyChecking=OFF) #: The job input file "TrialConstraint.inp" has been submitted for analysis. #: Job TrialConstraint: Analysis Input File Processor completed successfully. o3 = session.openOdb(name='TrialConstraint.odb') #* OdbError: The .lck file for the output database #* /home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/TrialConstraint.odb #* indicates that the Analysis Input File Processor is currently modifying the #* database. The database cannot be opened at this time. #: Job TrialConstraint: ABAQUS/Standard completed successfully. #: Job TrialConstraint completed successfully. o3 = session.openOdb(name='TrialConstraint.odb') #: Model: /home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/TrialConstraint.odb #: Number of Assemblies: 1 #: Number of Assembly instances: 0 #: Number of Part instances: 2 #: Number of Meshes: 2 #: Number of Element Sets: 3 #: Number of Node Sets: 3 #: Number of Steps: 1 session.viewports['Viewport: 1'].setValues(displayedObject=o3) session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=( DEFORMED, )) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=OFF, engineeringFeatures=OFF) p = mdb.models['Model-1'].parts['Part-1'] session.viewports['Viewport: 1'].setValues(displayedObject=p) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=OFF, constraints=OFF, connectors=OFF, engineeringFeatures=OFF) session.viewports['Viewport: 1'].assemblyDisplay.setValues( adaptiveMeshConstraints=ON) session.viewports['Viewport: 1'].assemblyDisplay.setValues(loads=ON, bcs=ON, predefinedFields=ON, connectors=ON, adaptiveMeshConstraints=OFF) 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) session.viewports['Viewport: 1'].assemblyDisplay.setValues(renderStyle=SHADED) session.viewports['Viewport: 1'].assemblyDisplay.setValues( renderStyle=WIREFRAME) session.viewports['Viewport: 1'].assemblyDisplay.setValues(mesh=OFF) session.viewports['Viewport: 1'].assemblyDisplay.meshOptions.setValues( meshTechnique=OFF) o3 = session.openOdb(name='TrialConstraint.odb') session.viewports['Viewport: 1'].setValues(displayedObject=o3) a = mdb.models['Model-1'].rootAssembly session.viewports['Viewport: 1'].setValues(displayedObject=a) session.viewports['Viewport: 1'].assemblyDisplay.setValues(interactions=ON, constraints=ON, connectors=ON, engineeringFeatures=ON) mdb.save() #: The model database has been saved to "/home/bridge/b/ahvarma/public-web/CE595/Abaqus/BendingExample/Trial.cae".