二次开发遇到问题跪求指导(急急急!)

浏览:102052
分割并选出k个面设定为surf-k(surf-1、surf-2、surf-3...),其中一个面的设定程序如下(其中qk、dk为与k相关的手动输入值,无须细究,下边切割平面我直接修改为通用于k个平面的计算了,但是其他语句不会修改): a1 = mdb.models['Model-1'].rootAssembly
a1.projectReferencesOntoSketch(sketch=s, filter=COPLANAR_EDGES)
s.Line(point1=(-10.0, -10+qk), point2=(10.0, -10+qk))
s.HorizontalConstraint(entity=g[6], addUndoState=False)
s.Line(point1=(-10.0, -10+qk+dk), point2=(10.0, -10+qk+dk))
s.HorizontalConstraint(entity=g[7], addUndoState=False)
a1 = mdb.models['Model-1'].rootAssembly
f1= a1.instances['Part-3-1'].faces
pickedFaces = f1.getSequenceFromMask(mask=('[#8000000 ]', ), )
e91 = a1.instances['Part-3-1'].edges
a1.PartitionFaceBySketch(sketchUpEdge=e91[75], faces=pickedFaces, sketch=s)
s.unsetPrimaryObject()
del mdb.models['Model-1'].sketches['__profile__']
a1 = mdb.models['Model-1'].rootAssembly
s1 = a1.instances['Part-3-1'].faces
side1Faces1 = s1.getSequenceFromMask(mask=('[#20000000 ]', ), )
a1.Surface(side1Faces=side1Faces1, name='Surf-1')
则for k in range(1,k+1):该如何写这段程序
大神指导,感激涕零!
邀请回答 我来回答

当前暂无回答

回答可获赠 200金币

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP