- 积分
- 0
- 注册时间
- 2015-9-22
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2015-9-22 11:30:33
|
显示全部楼层
来自 北京
if n==4:
lfy=bb
lfx=2*lp+(n/2-1)*lb+w
mdb.models['Model-1'].ConstrainedSketch(name='mfmfm', sheetSize=200)
mdb.models['Model-1'].sketches['mfmfm'].rectangle(point1=(-lfx/2, lfy/2), point2=(lfx/2, -lfy/2))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lp-lfx/2, lfy/2-lv), point1=(lp-lfx/2, lfy/2-lv+rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lfx/2-lp, lfy/2-lv), point1=(lfx/2-lp, lfy/2-lv+rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lfx/2-lp, lv-lfy/2), point1=(lfx/2-lp, lv-lfy/2-rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lp-lfx/2, lv-lfy/2), point1=(lp-lfx/2, lv-lfy/2-rh))
mdb.models['Model-1'].Part(dimensionality=THREE_D, name='plate', type=DEFORMABLE_BODY)
mdb.models['Model-1'].parts['plate'].BaseSolidExtrude(depth=exf, sketch=mdb.models['Model-1'].sketches['mfmfm'])
del mdb.models['Model-1'].sketches['mfmfm']
elif n==8:
lfy=bb
lfx=2*lp+(n/2-1)*lb+w
mdb.models['Model-1'].ConstrainedSketch(name='mfmfm', sheetSize=200)
mdb.models['Model-1'].sketches['mfmfm'].rectangle(point1=(-lfx/2, lfy/2), point2=(lfx/2, -lfy/2))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lp-lfx/2, lfy/2-lv), point1=(lp-lfx/2, lfy/2-lv+rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lfx/2-lp, lfy/2-lv), point1=(lfx/2-lp, lfy/2-lv+rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lfx/2-lp, lv-lfy/2), point1=(lfx/2-lp, lv-lfy/2-rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lp-lfx/2, lv-lfy/2), point1=(lp-lfx/2, lv-lfy/2-rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lp+lb-lfx/2, lfy/2-lv), point1=(lp+lb-lfx/2, lfy/2-lv+rh))p
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lfx/2-lp-lb, lfy/2-lv), point1=(lfx/2-lp-lb, lfy/2-lv+rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lfx/2-lp-lb, lv-lfy/2), point1=(lfx/2-lp-lb, lv-lfy/2-rh))
mdb.models['Model-1'].sketches['mfmfm'].CircleByCenterPerimeter(center=(lp+lb-lfx/2, lv-lfy/2), point1=(lp+lb-lfx/2, lv-lfy/2-rh))
mdb.models['Model-1'].Part(dimensionality=THREE_D, name='plate', type=DEFORMABLE_BODY)
mdb.models['Model-1'].parts['plate'].BaseSolidExtrude(depth=exf, sketch=mdb.models['Model-1'].sketches['mfmfm'])
del mdb.models['Model-1'].sketches['mfmfm'] |
|