Gui.activateWorkbench("PartDesignWorkbench") App.newDocument() App.setActiveDocument("Unnamed") App.ActiveDocument=App.getDocument("Unnamed") Gui.ActiveDocument=Gui.getDocument("Unnamed") App.activeDocument().addObject('Sketcher::SketchObject','Sketch') App.activeDocument().Sketch.Placement = App.Placement(App.Vector(0.000000,0.000000,0.000000),App.Rotation(0.000000,0.000000,0.000000,1.000000)) Gui.activeDocument().activeView().setCamera('#Inventor V2.1 ascii \n OrthographicCamera {\n viewportMapping ADJUST_CAMERA \n position 0 0 87 \n orientation 0 0 1 0 \n nearDistance -112.88701 \n farDistance 287.28702 \n aspectRatio 1 \n focalDistance 87 \n height 143.52005 }') Gui.activeDocument().setEdit('Sketch') App.ActiveDocument.Sketch.addGeometry(Part.Line(App.Vector(0,55,0),App.Vector(91,55,0))) App.ActiveDocument.Sketch.addGeometry(Part.Line(App.Vector(91,55,0),App.Vector(91,0,0))) App.ActiveDocument.Sketch.addGeometry(Part.Line(App.Vector(91,0,0),App.Vector(0,0,0))) App.ActiveDocument.Sketch.addGeometry(Part.Line(App.Vector(0,0,0),App.Vector(0,55,0))) App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Coincident',0,2,1,1)) App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Coincident',1,2,2,1)) App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Coincident',2,2,3,1)) App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Coincident',3,2,0,1)) App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Horizontal',0)) App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Horizontal',2)) App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Vertical',1)) App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Vertical',3)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Distance',3,55)) App.ActiveDocument.Sketch.setDatum(8,55.000000) #ita length App.ActiveDocument.recompute() App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Distance',0,91)) App.ActiveDocument.Sketch.setDatum(9,91.000000) #ita width App.ActiveDocument.recompute() App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Coincident',2,2,-1,1)) App.ActiveDocument.recompute() Gui.getDocument('Unnamed').resetEdit() App.getDocument('Unnamed').recompute() App.ActiveDocument.recompute() App.ActiveDocument.Sketch.addConstraint(Sketcher.Constraint('Coincident',2,2,-1,1)) App.ActiveDocument.recompute() Gui.getDocument('Unnamed').resetEdit() App.getDocument('Unnamed').recompute() App.activeDocument().addObject("PartDesign::Pad","Pad") App.activeDocument().Pad.Sketch = App.activeDocument().Sketch App.ActiveDocument.Pad.Length = 1.5 #ita thickness App.ActiveDocument.Pad.Reversed = 0 App.ActiveDocument.Pad.Midplane = 0 App.ActiveDocument.Pad.Length2 = 100.000000 App.ActiveDocument.Pad.Type = 0 App.ActiveDocument.Pad.UpToFace = None App.ActiveDocument.recompute() Gui.activeDocument().resetEdit() App.activeDocument().addObject('Sketcher::SketchObject','Sketch001') App.activeDocument().Sketch001.Support = (App.ActiveDocument.Pad,["Face6"]) App.activeDocument().recompute() Gui.activeDocument().setEdit('Sketch001') App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(16.039999999999996, 52.63,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,0,3,16.039999999999996)) App.ActiveDocument.Sketch001.setDatum(0,16.039999999999996) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,0,3, 52.63)) App.ActiveDocument.Sketch001.setDatum(1,52.63) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',0, 0.75)) App.ActiveDocument.Sketch001.setDatum(2,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(19.759999999999994, 50.260000000000005,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,1,3,19.759999999999994)) App.ActiveDocument.Sketch001.setDatum(3,19.759999999999994) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,1,3, 50.260000000000005)) App.ActiveDocument.Sketch001.setDatum(4,50.260000000000005) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',1, 0.75)) App.ActiveDocument.Sketch001.setDatum(5,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(21.889999999999993, 52.63,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,2,3,21.889999999999993)) App.ActiveDocument.Sketch001.setDatum(6,21.889999999999993) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,2,3, 52.63)) App.ActiveDocument.Sketch001.setDatum(7,52.63) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',2, 0.75)) App.ActiveDocument.Sketch001.setDatum(8,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(21.889999999999993, 47.89000000000001,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,3,3,21.889999999999993)) App.ActiveDocument.Sketch001.setDatum(9,21.889999999999993) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,3,3, 47.89000000000001)) App.ActiveDocument.Sketch001.setDatum(10,47.89000000000001) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',3, 0.75)) App.ActiveDocument.Sketch001.setDatum(11,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(25.609999999999992, 50.260000000000005,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,4,3,25.609999999999992)) App.ActiveDocument.Sketch001.setDatum(12,25.609999999999992) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,4,3, 50.260000000000005)) App.ActiveDocument.Sketch001.setDatum(13,50.260000000000005) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',4, 0.75)) App.ActiveDocument.Sketch001.setDatum(14,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(27.73999999999999, 50.260000000000005,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,5,3,27.73999999999999)) App.ActiveDocument.Sketch001.setDatum(15,27.73999999999999) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,5,3, 50.260000000000005)) App.ActiveDocument.Sketch001.setDatum(16,50.260000000000005) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',5, 0.75)) App.ActiveDocument.Sketch001.setDatum(17,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(13.909999999999997, 38.72,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,6,3,13.909999999999997)) App.ActiveDocument.Sketch001.setDatum(18,13.909999999999997) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,6,3, 38.72)) App.ActiveDocument.Sketch001.setDatum(19,38.72) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',6, 0.75)) App.ActiveDocument.Sketch001.setDatum(20,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(13.909999999999997, 36.35,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,7,3,13.909999999999997)) App.ActiveDocument.Sketch001.setDatum(21,13.909999999999997) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,7,3, 36.35)) App.ActiveDocument.Sketch001.setDatum(22,36.35) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',7, 0.75)) App.ActiveDocument.Sketch001.setDatum(23,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(19.759999999999994, 38.72,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,8,3,19.759999999999994)) App.ActiveDocument.Sketch001.setDatum(24,19.759999999999994) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,8,3, 38.72)) App.ActiveDocument.Sketch001.setDatum(25,38.72) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',8, 0.75)) App.ActiveDocument.Sketch001.setDatum(26,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(19.759999999999994, 33.980000000000004,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,9,3,19.759999999999994)) App.ActiveDocument.Sketch001.setDatum(27,19.759999999999994) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,9,3, 33.980000000000004)) App.ActiveDocument.Sketch001.setDatum(28,33.980000000000004) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',9, 0.75)) App.ActiveDocument.Sketch001.setDatum(29,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(21.889999999999993, 36.35,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,10,3,21.889999999999993)) App.ActiveDocument.Sketch001.setDatum(30,21.889999999999993) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,10,3, 36.35)) App.ActiveDocument.Sketch001.setDatum(31,36.35) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',10, 0.75)) App.ActiveDocument.Sketch001.setDatum(32,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(21.889999999999993, 33.980000000000004,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,11,3,21.889999999999993)) App.ActiveDocument.Sketch001.setDatum(33,21.889999999999993) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,11,3, 33.980000000000004)) App.ActiveDocument.Sketch001.setDatum(34,33.980000000000004) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',11, 0.75)) App.ActiveDocument.Sketch001.setDatum(35,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(13.909999999999997, 20.069999999999997,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,12,3,13.909999999999997)) App.ActiveDocument.Sketch001.setDatum(36,13.909999999999997) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,12,3, 20.069999999999997)) App.ActiveDocument.Sketch001.setDatum(37,20.069999999999997) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',12, 0.75)) App.ActiveDocument.Sketch001.setDatum(38,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(16.039999999999996, 24.81,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,13,3,16.039999999999996)) App.ActiveDocument.Sketch001.setDatum(39,16.039999999999996) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,13,3, 24.81)) App.ActiveDocument.Sketch001.setDatum(40,24.81) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',13, 0.75)) App.ActiveDocument.Sketch001.setDatum(41,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(16.039999999999996, 22.439999999999998,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,14,3,16.039999999999996)) App.ActiveDocument.Sketch001.setDatum(42,16.039999999999996) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,14,3, 22.439999999999998)) App.ActiveDocument.Sketch001.setDatum(43,22.439999999999998) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',14, 0.75)) App.ActiveDocument.Sketch001.setDatum(44,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(16.039999999999996, 20.069999999999997,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,15,3,16.039999999999996)) App.ActiveDocument.Sketch001.setDatum(45,16.039999999999996) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,15,3, 20.069999999999997)) App.ActiveDocument.Sketch001.setDatum(46,20.069999999999997) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',15, 0.75)) App.ActiveDocument.Sketch001.setDatum(47,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(19.759999999999994, 24.81,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,16,3,19.759999999999994)) App.ActiveDocument.Sketch001.setDatum(48,19.759999999999994) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,16,3, 24.81)) App.ActiveDocument.Sketch001.setDatum(49,24.81) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',16, 0.75)) App.ActiveDocument.Sketch001.setDatum(50,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(25.609999999999992, 24.81,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,17,3,25.609999999999992)) App.ActiveDocument.Sketch001.setDatum(51,25.609999999999992) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,17,3, 24.81)) App.ActiveDocument.Sketch001.setDatum(52,24.81) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',17, 0.75)) App.ActiveDocument.Sketch001.setDatum(53,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(25.609999999999992, 22.439999999999998,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,18,3,25.609999999999992)) App.ActiveDocument.Sketch001.setDatum(54,25.609999999999992) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,18,3, 22.439999999999998)) App.ActiveDocument.Sketch001.setDatum(55,22.439999999999998) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',18, 0.75)) App.ActiveDocument.Sketch001.setDatum(56,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(31.45999999999999, 24.81,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,19,3,31.45999999999999)) App.ActiveDocument.Sketch001.setDatum(57,31.45999999999999) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,19,3, 24.81)) App.ActiveDocument.Sketch001.setDatum(58,24.81) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',19, 0.75)) App.ActiveDocument.Sketch001.setDatum(59,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addGeometry(Part.Circle(App.Vector(33.58999999999999, 24.81,0),App.Vector(0,0,1), 0.75)) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceX',-2,1,20,3,33.58999999999999)) App.ActiveDocument.Sketch001.setDatum(60,33.58999999999999) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('DistanceY',-2,1,20,3, 24.81)) App.ActiveDocument.Sketch001.setDatum(61,24.81) App.ActiveDocument.recompute() App.ActiveDocument.Sketch001.addConstraint(Sketcher.Constraint('Radius',20, 0.75)) App.ActiveDocument.Sketch001.setDatum(62,0.750000) App.ActiveDocument.recompute() App.ActiveDocument.recompute() Gui.getDocument('Unnamed').resetEdit() App.getDocument('Unnamed').recompute() App.activeDocument().addObject("PartDesign::Pad","Pad001") App.activeDocument().Pad001.Sketch = App.activeDocument().Sketch001 App.ActiveDocument.Pad001.Length =1.5 #tem_length App.ActiveDocument.Pad001.Reversed = 0 App.ActiveDocument.Pad001.Midplane = 0 App.ActiveDocument.Pad001.Length2 = 100.000000 App.ActiveDocument.Pad001.Type = 0 App.ActiveDocument.Pad001.UpToFace = None App.ActiveDocument.recompute() Gui.activeDocument().resetEdit()