12 lines
No EOL
445 B
Python
12 lines
No EOL
445 B
Python
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) |