# -*- coding: mbcs -*-
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 *
mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=5.0)
mdb.models['Model-1'].sketches['__profile__'].ConstructionLine(point1=(0.0, 
    -2.5), point2=(0.0, 2.5))
mdb.models['Model-1'].sketches['__profile__'].FixedConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[2])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=2.0)
mdb.models['Model-1'].sketches['__profile__'].ConstructionLine(point1=(0.0, 
    -1.0), point2=(0.0, 1.0))
mdb.models['Model-1'].sketches['__profile__'].FixedConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[2])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(0.205, 0.005), 
    point2=(0.185, 0.005))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[3])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(0.185, 0.005), 
    point2=(0.185, 0.405))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[4])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[3], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[4])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(0.185, 0.405), 
    point2=(0.105, 0.405))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[5])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[4], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[5])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(0.105, 0.405), 
    point2=(0.105, 0.895))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[6])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[5], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[6])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(0.105, 0.895), 
    point2=(0.125, 0.895))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[7])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[6], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[7])
mdb.models['Model-1'].Part(dimensionality=THREE_D, name='canister', type=
    DEFORMABLE_BODY)
mdb.models['Model-1'].parts['canister'].BaseShellRevolve(angle=360.0, 
    flipRevolveDirection=OFF, sketch=
    mdb.models['Model-1'].sketches['__profile__'])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].Material(name='steel')
mdb.models['Model-1'].materials['steel'].Elastic(table=((206000000000.0, 0.3), 
    ))
mdb.models['Model-1'].HomogeneousShellSection(integrationRule=SIMPSON, 
    material='steel', name='Section-1', numIntPts=3, poissonDefinition=DEFAULT, 
    preIntegrate=OFF, temperature=GRADIENT, thickness=0.01, thicknessModulus=
    None)
mdb.models['Model-1'].parts['canister'].SectionAssignment(offset=0.0, region=
    Region(
    faces=mdb.models['Model-1'].parts['canister'].faces.getSequenceFromMask(
    mask=('[#1f ]', ), )), sectionName='Section-1')
mdb.models['Model-1'].rootAssembly.DatumCsysByDefault(CARTESIAN)
mdb.models['Model-1'].rootAssembly.Instance(dependent=OFF, name='canister-1', 
    part=mdb.models['Model-1'].parts['canister'])
# Save by qq on Tue Dec 05 15:43:22 2006
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 *
mdb.models['Model-1'].StaticStep(description=
    'Apply cutting force on canister point 1', name='Step-1', previous=
    'Initial')
mdb.models['Model-1'].StaticStep(description=
    'Apply cutting force on canister point 2', name='Step-2', previous=
    'Step-1')
mdb.models['Model-1'].StaticStep(description=
    'Apply cutting force on canister point 3', name='Step-3', previous=
    'Step-2')
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName='Initial', 
    distributionType=UNIFORM, localCsys=None, name='BC-fixed', region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces.getSequenceFromMask(
    mask=('[#11 ]', ), )), u1=SET, u2=SET, u3=SET, ur1=SET, ur2=SET, ur3=SET)
mdb.models['Model-1'].rootAssembly.DatumCsysByOffset(coordSysType=CARTESIAN, 
    datumCoordSys=mdb.models['Model-1'].rootAssembly.datums[1], name='CSYS-Pt1'
    , point=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].InterestingPoint(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[3], 
    MIDDLE))
mdb.models['Model-1'].rootAssembly.DatumCsysByOffset(coordSysType=CARTESIAN, 
    datumCoordSys=mdb.models['Model-1'].rootAssembly.datums[1], name='CSYS-Pt2'
    , point=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].InterestingPoint(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[7], 
    MIDDLE))
mdb.models['Model-1'].rootAssembly.DatumPlaneByPointNormal(normal=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[7], point=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].InterestingPoint(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[7], 
    MIDDLE))
mdb.models['Model-1'].rootAssembly.DatumPlaneByPointNormal(normal=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[3], point=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].InterestingPoint(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[3], 
    MIDDLE))
del mdb.models['Model-1'].rootAssembly.features['CSYS-Pt2']
del mdb.models['Model-1'].rootAssembly.features['CSYS-Pt1']
mdb.models['Model-1'].rootAssembly.PartitionFaceByDatumPlane(datumPlane=
    mdb.models['Model-1'].rootAssembly.datums[7], faces=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces.getSequenceFromMask(
    ('[#8 ]', ), ))
# Save by qq on Tue Dec 05 16:17:20 2006
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 *
mdb.models['Model-1'].rootAssembly.PartitionFaceByDatumPlane(datumPlane=
    mdb.models['Model-1'].rootAssembly.datums[8], faces=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces.getSequenceFromMask(
    ('[#4 ]', ), ))
# Save by qq on Tue Dec 05 16:18:54 2006
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 *
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=0.02, name='__profile__', 
    sheetSize=1.04, transform=
    mdb.models['Model-1'].rootAssembly.MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces[4], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[10], 
    sketchOrientation=RIGHT, origin=(0.0, 0.405, 0.0)))
mdb.models['Model-1'].rootAssembly.projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].CircleByCenterPerimeter(center=(
    0.0, 0.0), point1=(0.25, 0.0))
mdb.models['Model-1'].sketches['__profile__'].undo()
mdb.models['Model-1'].sketches['__profile__'].CircleByCenterPerimeter(center=(
    0.0, 0.0), point1=(0.14, 0.0))
mdb.models['Model-1'].rootAssembly.PartitionFaceBySketch(faces=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces.getSequenceFromMask(
    ('[#10 ]', ), ), sketch=mdb.models['Model-1'].sketches['__profile__'], 
    sketchUpEdge=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[10])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=0.02, name='__profile__', 
    sheetSize=1.04, transform=
    mdb.models['Model-1'].rootAssembly.MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces[0], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[2], 
    sketchOrientation=RIGHT, origin=(0.0, 0.405, 0.0)))
mdb.models['Model-1'].rootAssembly.projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].CircleByCenterPerimeter(center=(
    0.0, 0.0), point1=(-0.2, -0.16))
mdb.models['Model-1'].rootAssembly.PartitionFaceBySketch(faces=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces.getSequenceFromMask(
    ('[#1 ]', ), ), sketch=mdb.models['Model-1'].sketches['__profile__'], 
    sketchUpEdge=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[2])
#* Feature creation failed.
mdb.models['Model-1'].sketches['__profile__'].undo()
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=0.02, name='__profile__', 
    sheetSize=1.04, transform=
    mdb.models['Model-1'].rootAssembly.MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces[0], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[2], 
    sketchOrientation=RIGHT, origin=(0.0, 0.405, 0.0)))
mdb.models['Model-1'].rootAssembly.projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].rootAssembly.ReferencePoint(point=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].InterestingPoint(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[14], 
    MIDDLE))
mdb.models['Model-1'].rootAssembly.DatumPointByOffset(point=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].InterestingPoint(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].edges[8], 
    MIDDLE), vector=(0.0, 0.0, 0.0))
del mdb.models['Model-1'].rootAssembly.features['Datum pt-1']
del mdb.models['Model-1'].rootAssembly.features['RP-1']
mdb.models['Model-1'].ConcentratedForce(cf1=-8000.0, cf2=4000.0, cf3=1000.0, 
    createStepName='Step-1', localCsys=None, name='CF-1', region=Region(
    vertices=mdb.models['Model-1'].rootAssembly.instances['canister-1'].vertices.getSequenceFromMask(
    mask=('[#20 ]', ), )))
mdb.models['Model-1'].ConcentratedForce(cf1=-4000.0, cf2=-8000.0, cf3=1000.0, 
    createStepName='Step-1', localCsys=None, name='CF-2', region=Region(
    vertices=mdb.models['Model-1'].rootAssembly.instances['canister-1'].vertices.getSequenceFromMask(
    mask=('[#1 ]', ), )))
mdb.models['Model-1'].ConcentratedForce(cf1=-8000.0, cf2=4000.0, cf3=1000.0, 
    createStepName='Step-1', localCsys=None, name='CF-3', region=Region(
    vertices=mdb.models['Model-1'].rootAssembly.instances['canister-1'].vertices.getSequenceFromMask(
    mask=('[#8 ]', ), )))
# Save by qq on Tue Dec 05 17:04:46 2006
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 *
mdb.models['Model-1'].loads['CF-2'].move('Step-1', 'Step-2')
mdb.models['Model-1'].loads['CF-3'].move('Step-1', 'Step-2')
mdb.models['Model-1'].loads['CF-3'].move('Step-2', 'Step-3')
mdb.models['Model-1'].loads['CF-1'].deactivate('Step-2')
mdb.models['Model-1'].loads['CF-2'].deactivate('Step-3')
# Save by qq on Tue Dec 05 17:07:50 2006
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 *
mdb.models['Model-1'].rootAssembly.seedPartInstance(deviationFactor=0.1, 
    regions=(mdb.models['Model-1'].rootAssembly.instances['canister-1'], ), 
    size=0.01)
mdb.models['Model-1'].rootAssembly.setMeshControls(regions=
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces.getSequenceFromMask(
    ('[#ff ]', ), ), technique=SWEEP)
# Save by qq on Tue Dec 05 17:14:11 2006
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 *
mdb.models['Model-1'].rootAssembly.setElementType(elemTypes=(ElemType(
    elemCode=S4R, elemLibrary=STANDARD), ElemType(elemCode=S3, 
    elemLibrary=STANDARD)), regions=(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'].faces.getSequenceFromMask(
    ('[#ff ]', ), ), ))
# Save by qq on Tue Dec 05 17:15:46 2006
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 *
mdb.models['Model-1'].rootAssembly.generateMesh(regions=(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'], ))
mdb.models['Model-1'].rootAssembly.features['Datum plane-1'].suppress()
mdb.models['Model-1'].rootAssembly.features['Datum plane-1'].resume()
mdb.models['Model-1'].rootAssembly.features['Partition face-1'].resume()
mdb.models['Model-1'].rootAssembly.generateMesh(regions=(
    mdb.models['Model-1'].rootAssembly.instances['canister-1'], ))
mdb.Job(contactPrint=OFF, description=
    'Analysis of a canister under cutting force', echoPrint=OFF, 
    explicitPrecision=SINGLE, historyPrint=OFF, model='Model-1', modelPrint=OFF
    , multiprocessingMode=DEFAULT, name='canister02', nodalOutputPrecision=
    SINGLE, numCpus=1, numDomains=1, parallelizationMethodExplicit=DOMAIN, 
    preMemory=2048.0, scratch='', standardMemory=2048.0, standardMemoryPolicy=
    MODERATE, type=ANALYSIS, userSubroutine='')
mdb.jobs['canister02'].submit(consistencyChecking=OFF)
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'little', 'handle': 1560, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(HEADING, {'phase': BATCHPRE_PHASE, 
    'heading': 'Analysis of a canister under cutting force', 
    'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'G:\\ABAQUS\\canister02.odb', 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'little', 'handle': 3608, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STEP, {
    'stepName': 'Apply cutting force on canister point 1', 
    'phase': STANDARD_PHASE, 'stepId': 1, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STATUS, {'totalTime': 0.0, 'attempts': 0, 
    'timeIncrement': 1.0, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'canister02', 'severe': 0, 'iterations': 0, 
    'phase': STANDARD_PHASE, 'equilibrium': 0})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STATUS, {'totalTime': 1.0, 'attempts': 1, 
    'timeIncrement': 1.0, 'increment': 1, 'stepTime': 1.0, 'step': 1, 
    'jobName': 'canister02', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(END_STEP, {'phase': STANDARD_PHASE, 
    'stepId': 1, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STEP, {
    'stepName': 'Apply cutting force on canister point 2', 
    'phase': STANDARD_PHASE, 'stepId': 2, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 1, 
    'frame': 0, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STATUS, {'totalTime': 1.0, 'attempts': 0, 
    'timeIncrement': 1.0, 'increment': 0, 'stepTime': 0.0, 'step': 2, 
    'jobName': 'canister02', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 1, 
    'frame': 1, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STATUS, {'totalTime': 2.0, 'attempts': 1, 
    'timeIncrement': 1.0, 'increment': 1, 'stepTime': 1.0, 'step': 2, 
    'jobName': 'canister02', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(END_STEP, {'phase': STANDARD_PHASE, 
    'stepId': 2, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STEP, {
    'stepName': 'Apply cutting force on canister point 3', 
    'phase': STANDARD_PHASE, 'stepId': 3, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 2, 
    'frame': 0, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STATUS, {'totalTime': 2.0, 'attempts': 0, 
    'timeIncrement': 1.0, 'increment': 0, 'stepTime': 0.0, 'step': 3, 
    'jobName': 'canister02', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 2, 
    'frame': 1, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(STATUS, {'totalTime': 3.0, 'attempts': 1, 
    'timeIncrement': 1.0, 'increment': 1, 'stepTime': 1.0, 'step': 3, 
    'jobName': 'canister02', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(END_STEP, {'phase': STANDARD_PHASE, 
    'stepId': 3, 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'canister02'})
mdb.jobs.has_key('canister02')
mdb.jobs['canister02']._Message(JOB_COMPLETED, {
    'time': 'Tue Dec 05 17:21:38 2006', 'jobName': 'canister02'})
mdb.jobs.changeKey(fromName='canister02', toName='canister')
mdb.jobs['canister'].submit(consistencyChecking=OFF)
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'little', 'handle': 604, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(HEADING, {'phase': BATCHPRE_PHASE, 
    'heading': 'Analysis of a canister under cutting force', 
    'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'G:\\ABAQUS\\canister.odb', 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'little', 'handle': 2732, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STEP, {
    'stepName': 'Apply cutting force on canister point 1', 
    'phase': STANDARD_PHASE, 'stepId': 1, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STATUS, {'totalTime': 0.0, 'attempts': 0, 
    'timeIncrement': 1.0, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'canister', 'severe': 0, 'iterations': 0, 
    'phase': STANDARD_PHASE, 'equilibrium': 0})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STATUS, {'totalTime': 1.0, 'attempts': 1, 
    'timeIncrement': 1.0, 'increment': 1, 'stepTime': 1.0, 'step': 1, 
    'jobName': 'canister', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STEP, {
    'stepName': 'Apply cutting force on canister point 2', 
    'phase': STANDARD_PHASE, 'stepId': 2, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 1, 
    'frame': 0, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STATUS, {'totalTime': 1.0, 'attempts': 0, 
    'timeIncrement': 1.0, 'increment': 0, 'stepTime': 0.0, 'step': 2, 
    'jobName': 'canister', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 1, 
    'frame': 1, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STATUS, {'totalTime': 2.0, 'attempts': 1, 
    'timeIncrement': 1.0, 'increment': 1, 'stepTime': 1.0, 'step': 2, 
    'jobName': 'canister', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 2, 
    'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STEP, {
    'stepName': 'Apply cutting force on canister point 3', 
    'phase': STANDARD_PHASE, 'stepId': 3, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 2, 
    'frame': 0, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STATUS, {'totalTime': 2.0, 'attempts': 0, 
    'timeIncrement': 1.0, 'increment': 0, 'stepTime': 0.0, 'step': 3, 
    'jobName': 'canister', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 2, 
    'frame': 1, 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(STATUS, {'totalTime': 3.0, 'attempts': 1, 
    'timeIncrement': 1.0, 'increment': 1, 'stepTime': 1.0, 'step': 3, 
    'jobName': 'canister', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 3, 
    'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'canister'})
mdb.jobs.has_key('canister')
mdb.jobs['canister']._Message(JOB_COMPLETED, {
    'time': 'Tue Dec 05 17:23:38 2006', 'jobName': 'canister'})
# Save by qq on Tue Dec 05 20:13:43 2006
