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