phd-scripts/Biomaterials13/Scripts/wrap.py

12 lines
445 B
Python
Raw Permalink Normal View History

2024-05-13 19:50:21 +00:00
from abaqusConstants import *
from abaqus import *
aModel=mdb.models['Straight']
aPart=aModel.parts['PLAQUE1']
Radius=15.
for eachnode in aPart.nodes:
theta=eachnode.coordinates[1]/Radius
newcoord1=(Radius-eachnode.coordinates[0])*sin(theta)
newcoord2=(Radius-eachnode.coordinates[0])*cos(theta)
newcoord3=eachnode.coordinates[2]
aPart.editNode(nodes=eachnode,coordinate1=newcoord1,coordinate2=newcoord2,
coordinate3=newcoord3)