问题描述
碰巧我有一个要旋转的草图,我已经定义了旋转,但我不知道如何选择它应该旋转的轴
# make a new sketch on the Front Plane
self.select_by_id2("Front Plane","PLANE")
self.insert_sketch()
# sketch and dimension main tab shape
self.create_line_vertical(self.height)
self.create_line_horizontal(self.length,self.height)
self.create_line_vertical1(self.length,self.height,self.height1)
self.create_line_horizontal1(self.length,self.length1,self.height1)
self.create_line_vertical2(self.length1,self.height1,self.height2)
self.create_line_horizontal2(self.length1,self.length2,self.height2)
self.create_line_vertical3(self.length2,self.height2)
self.create_line_horizontal3(self.length2)
self.select_by_id2("Line1","SKETCHSEGMENT")
self.add_dimension()
# Revolve 360°
self.select_by_id2("Sketch1","SKETCH")
self.select_by_id2("Line1","AXIS")
self.revolve_shaft()
def revolve_shaft(self):
featureMgr.FeatureRevolve2(True,True,False,6.28318530718,0.01,True)
解决方法
根据FeatureRevolve2 Documentation,您需要选择标记为 0 的草图,并为轴选择标记 16。
在你的情况下,它应该是这样的:
self.SelectByID2("Sketch1","SKETCH",False,Nothing,swSelectOptionDefault)
self.SelectByID2("Axis1","AXIS",True,16,swSelectOptionDefault)