#6 Step-by-Step Guide for Professional ABAQUS-Python Scripting - Create Assembly

Аватар автора
Python приключения
from abaqus import * from abaqusConstants import * # functions def Create_Part_3D_Cylinder(radius,length,thickness,part,model): s1 = mdb.models[model].ConstrainedSketch(name=&sheetSize=200.0) g, v, d, c = s1.geometry, s1.vertices, s1.dimensions, s1.constraints s1.setPrimaryObject(option=STANDALONE) s1.CircleByCenterPerimeter(center=(0.0, 0.0), point1=(radius, 0.0)) s1.CircleByCenterPerimeter(center=(0.0, 0.0), point1=(radius-thickness, 0.0)) p = mdb.models[model].Part(name=part, dimensionality=THREE_D, type=DEFORMABLE_BODY) p = mdb.models[model].parts[part] p.BaseSolidExtrude(sketch=s1, depth=length) s1.unsetPrimaryObject() p = mdb.models[model].parts[part] del mdb.models[model].sketches['__profile__'] def Create_Datum_Plane_by_Principal(type_plane,part,model,offset_plane): p = mdb.models[model].parts[part] p.DatumPlaneByPrincipalPlane(principalPlane=type_plane, offset=offset_plane) def Create_Set_All_Cells(model,part,set_name): p = mdb.models[model].parts[part] c = p.cells[:] p.Set(cells=c, name=set_name) def Create_Material_Data(model,material_name,e11,e22,e33,nu12,nu13,nu23,g12,g13,g23,lts,lcs,tts,tcs,lss,tss): mdb.models[model].Material(name=material_name) mdb.models[model].materials[material_name].Elastic(type=ENGINEERING_CONSTANTS, table=((e11,e22,e33,nu12,nu13,nu23,g12,g13,g23), )) mdb.models[model].materials[material_name].HashinDamageInitiation(table=((lts,lcs,tts,tcs,lss,tss), ))...

0/0


0/0

0/0

0/0