Newer
Older
3D_Braille / watasu.fcmacro
@natto natto on 10 Nov 2018 18 KB all_tenji_system
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()