def Macro1(): import visualization import xyPlot import displayGroupOdbToolset as dgo leaf = dgo.LeafFromPartInstance(partInstanceName=('I_SAMPLE', )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.intersect(leaf=leaf) leaf = dgo.LeafFromPartInstance(partInstanceName=('I_SAMPLE', )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.replace(leaf=leaf) leaf = dgo.LeafFromPartInstance(partInstanceName=('I_INDENTER', )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.replace(leaf=leaf) leaf = dgo.LeafFromPartInstance(partInstanceName=('I_SAMPLE', )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.replace(leaf=leaf)
def Macro3(): import visualization import xyPlot import displayGroupOdbToolset as dgo leaf = dgo.LeafFromPartInstance(partInstanceName=('I_INDENTER', )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.add(leaf=leaf) odb = session.odbs['/home/lcharleux/Documents/Programmation/Python/Modules/argiope/doc/abq/abqpostproc/workdir/indentation_demo.odb'] session.XYDataFromHistory(name='XYData-2', odb=odb, outputVariableName='External work: ALLWK for Whole Model', steps=( 'LOADING1', 'LOADING2', ), ) session.XYDataFromHistory(name='XYData-3', odb=odb, outputVariableName='Frictional dissipation: ALLFD for Whole Model', steps=('LOADING1', 'LOADING2', ), ) session.XYDataFromHistory(name='XYData-4', odb=odb, outputVariableName='Plastic dissipation: ALLPD PI: I_SAMPLE in ELSET ALL_ELEMENTS', steps=('LOADING1', 'LOADING2', ), ) session.XYDataFromHistory(name='XYData-5', odb=odb, outputVariableName='Reaction force: RF2 PI: I_INDENTER Node 296 in NSET REF_NODE', steps=('LOADING1', 'LOADING2', ), ) session.XYDataFromHistory(name='XYData-6', odb=odb, outputVariableName='Spatial displacement: U2 PI: I_INDENTER Node 73 in NSET TIP_NODE', steps=('LOADING1', 'LOADING2', ), ) session.XYDataFromHistory(name='XYData-7', odb=odb, outputVariableName='Spatial displacement: U2 PI: I_INDENTER Node 296 in NSET REF_NODE', steps=('LOADING1', 'LOADING2', ), ) session.XYDataFromHistory(name='XYData-8', odb=odb, outputVariableName='Strain energy: ALLSE PI: I_INDENTER in ELSET ALL_ELEMENTS', steps=('LOADING1', 'LOADING2', ), ) session.XYDataFromHistory(name='XYData-9', odb=odb, outputVariableName='Strain energy: ALLSE PI: I_SAMPLE in ELSET ALL_ELEMENTS', steps=('LOADING1', 'LOADING2', ), )
def Macro3(): import section import regionToolset import displayGroupMdbToolset as dgm import part import material import assembly import step import interaction import load import mesh import optimization import job import sketch import visualization import xyPlot import displayGroupOdbToolset as dgo import connectorBehavior session.mdbData.summary() o1 = session.openOdb( name= 'C:\Users\scadscad\Desktop\\filesfornewpc\implantanalyses\Job-1.odb') session.viewports['Viewport: 1'].setValues(displayedObject=o1) session.viewports['Viewport: 1'].view.setValues(nearPlane=88.3021, farPlane=132.61, width=34.4301, height=15.2156, viewOffsetX=0.278516, viewOffsetY=9.72171) session.viewports['Viewport: 1'].odbDisplay.display.setValues( plotState=(CONTOURS_ON_DEF, )) leaf = dgo.LeafFromPartInstance(partInstanceName=('CORTICAL-1', )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.remove(leaf=leaf) leaf = dgo.Leaf(leafType=DEFAULT_MODEL) session.viewports['Viewport: 1'].odbDisplay.displayGroup.either(leaf=leaf) odb = session.odbs[ 'C:\Users\scadscad\Desktop\\filesfornewpc\implantanalyses\Job-1.odb'] session.fieldReportOptions.setValues(printXYData=OFF, sort=DESCENDING, printTotal=OFF) session.writeFieldReport(fileName='shortrpt.rpt', append=OFF, sortItem='S.Mises', odb=odb, step=0, frame=1, outputPosition=INTEGRATION_POINT, variable=(('S', INTEGRATION_POINT, ((INVARIANT, 'Mises'), )), ))
def addPart(part): leaf = dgo.LeafFromPartInstance(partInstanceName=(part, )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.add(leaf=leaf)
from abaqus import * from abaqusConstants import * import displayGroupOdbToolset as dgo # Open Odb file, show only footing instance and adjuct view point ################################################# odbName='asd16_9_14d3pci' output_nodes={'A':103, 'B':53, 'C':66, 'D':65, 'E':98, 'F':88, 'G':52, 'H':111} ins_name='FOOTING-1' ################################################# components=['U1','U2','U3'] o2 = session.openOdb(name=odbName+'.odb',readOnly=True) session.viewports['Viewport: 1'].setValues(displayedObject=o2) leaf = dgo.LeafFromPartInstance(partInstanceName=('FOOTING-1', )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.replace(leaf=leaf) session.graphicsOptions.setValues(backgroundColor='#FFFFFF') session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues(title=OFF, state=OFF) session.viewports['Viewport: 1'].view.rotate(xAngle=90, yAngle=-90, zAngle=0, mode=TOTAL) session.viewports['Viewport: 1'].view.fitView() #Add letters for corners t = o2.userData.Text(name='A', text='A', offset=(264.126, 230.04), backgroundStyle=MATCH) session.viewports['Viewport: 1'].plotAnnotation(annotation=t) t = o2.userData.Text(name='B', text='B', offset=(266.554, 132.03), backgroundStyle=MATCH) session.viewports['Viewport: 1'].plotAnnotation(annotation=t) t = o2.userData.Text(name='C', text='C', offset=(312.689, 130.14), backgroundStyle=MATCH) session.viewports['Viewport: 1'].plotAnnotation(annotation=t) t = o2.userData.Text(name='D', text='D', offset=(314.038, 5.94), backgroundStyle=MATCH) session.viewports['Viewport: 1'].plotAnnotation(annotation=t) t = o2.userData.Text(name='E', text='E', offset=(70.1458, 8.1), backgroundStyle=MATCH) session.viewports['Viewport: 1'].plotAnnotation(annotation=t)
(('S', INTEGRATION_POINT, ((COMPONENT, 'S11'), (COMPONENT, 'S22'), (COMPONENT, 'S33'), (COMPONENT, 'S12'), )),), "U": (('U', NODAL, ((COMPONENT, 'U1'), (COMPONENT, 'U2'), )),) } for instance in instances: leaf = dgo.LeafFromPartInstance(partInstanceName = instance) session.viewports['Viewport: 1'].odbDisplay.displayGroup.replace(leaf=leaf) for stepNum in xrange(len(stepKeys)): stepKey = stepKeys[stepNum] frames = odb.steps[stepKey].frames nFrames = len(frames) for frameNum in xrange(nFrames): frame = frames[frameNum] for fieldKey, field in fields.iteritems(): session.writeFieldReport( fileName = "reports/{0}_instance-{1}_step-{2}_frame-{3}_var-{4}.frpt".format( simName, instance, stepKey, frameNum, fieldKey,),
odbName = 'asd16_9_14d3pci' output_nodes_list = [{ 'A': 7308, 'B': 7878, 'C': 6306, 'D': 6267 }, { 'E': 2934, 'F': 3688 }] ins_name_list = ['HIBAYROOF-1', 'LOWBAYROOF-1'] ################################################# components = ['U1', 'U2', 'U3'] o2 = session.openOdb(name=odbName + '.odb', readOnly=True) session.viewports['Viewport: 1'].setValues(displayedObject=o2) leaf = dgo.LeafFromPartInstance(partInstanceName=ins_name_list) session.viewports['Viewport: 1'].odbDisplay.displayGroup.replace(leaf=leaf) session.graphicsOptions.setValues(backgroundColor='#FFFFFF') session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues(title=OFF, state=OFF) session.viewports['Viewport: 1'].view.rotate(xAngle=90, yAngle=-90, zAngle=0, mode=TOTAL) session.viewports['Viewport: 1'].view.fitView() #Add letters for corners t = o2.userData.Text(name='A', text='A', offset=(308.372, 124.2), backgroundStyle=MATCH)
aa_x_data=[] for i_num in range(len(aa)): x=session.xyDataObjects[aa[i_num]] aa_x_data.append(x) session.writeXYReport( fileName=str(data_path)+'\\LOAD.csv', xyData=(aa_x_data)) ##削除 #for i_num in range(len(aa)): del session.xyDataObjects[aa[i_num]] ###################################################################################### ###################################################################################### session.viewports['Viewport: 1'].setValues(displayedObject=odb) session.linkedViewportCommands.setValues(_highlightLinkedViewports=True) leaf = dgo.LeafFromPartInstance(partInstanceName=("R-BOBAN-1", )) session.viewports['Viewport: 1'].odbDisplay.displayGroup.replace(leaf=leaf) session.viewports['Viewport: 1'].view.setValues(session.views['Bottom']) session.viewports['Viewport: 1'].view.setProjection(projection=PARALLEL) session.viewports['Viewport: 1'].odbDisplay.setFrame(step='Step-2') session.viewports['Viewport: 1'].odbDisplay.setPrimaryVariable( variableLabel='CPRESS', outputPosition=ELEMENT_NODAL, ) session.viewports['Viewport: 1'].odbDisplay.display.setValues( plotState=CONTOURS_ON_DEF) session.printToFile(fileName=str(image_path)+"\\"+str(odb_name), format=PNG, canvasObjects=( session.viewports['Viewport: 1'], )) ###################################################################################### odb.close()