# -*- coding: utf-8 -*-
from visualization import *
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from optimization import *
from job import *
from sketch import *
from connectorBehavior import *
from abaqus import *
from abaqusConstants import *
import time
leibie,fuzhi,zhouqi,juli,num= getInputs(
fields=(('LABLE(1/2):', '1'),('A:', '1.00'),('f:', '6.28318530717959'),('l_0:', '3.14'),('number:', '100')),label='Enter information',dialogTitle='Enter information.')
leibie = int(leibie)
fuzhi = float(fuzhi)
num = int(num)
juli = float(juli)
zhouqi = float(zhouqi)
zuobiao = []
s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__',
sheetSize=200.0)
g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints

for i in range(num+1):
xz = float(i)*juli/float(num)
if leibie==1:
yz = fuzhi*sin(2.0*pi*xz/zhouqi)
elif leibie==2:
yz = fuzhi*cos(2.0*pi*xz/zhouqi)
s.Spot(point=(xz, yz))
zuobiao.append((xz, yz))
s.Spline(points=tuple(zuobiao))
mdb.models['Model-1'].sketches.changeKey(fromName='__profile__', toName='Sketch-1')
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删