# freecad-python generated by Parametrix
# run the script with:
# freecad.cmd myScript.py

import FreeCAD as App
import Part

#print(sys.argv)
outFileName = "losange"
if (len(sys.argv) == 3):
    outFileName = sys.argv[2]
print(f"outFileName: {outFileName}")

def ctr_face_losange_faceTop_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 0.0000, 0)
	P001 = App.Vector(3.0000, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(3.0000, 20.6432, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(2.6821, 21.7252, 0)
	P004 = App.Vector(1.8294, 22.4632, 0)
	S002 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(-56.3074, 48.9565, 0)
	S003 = Part.LineSegment(P004, P005)
	P006 = App.Vector(-68.5894, 116.8736, 0)
	P007 = App.Vector(-0.6722, 104.5917, 0)
	S004 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(25.8211, 46.4549, 0)
	S005 = Part.LineSegment(P007, P008)
	P009 = App.Vector(26.5591, 45.6022, 0)
	P010 = App.Vector(27.6410, 45.2843, 0)
	S006 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(38.9275, 45.2843, 0)
	S007 = Part.LineSegment(P010, P011)
	P012 = App.Vector(40.0095, 45.6022, 0)
	P013 = App.Vector(40.7474, 46.4549, 0)
	S008 = Part.Arc(P011, P012, P013)
	P014 = App.Vector(67.2408, 104.5917, 0)
	S009 = Part.LineSegment(P013, P014)
	P015 = App.Vector(135.1579, 116.8736, 0)
	P016 = App.Vector(122.8759, 48.9565, 0)
	S010 = Part.Arc(P014, P015, P016)
	P017 = App.Vector(64.7392, 22.4632, 0)
	S011 = Part.LineSegment(P016, P017)
	P018 = App.Vector(63.8865, 21.7252, 0)
	P019 = App.Vector(63.5685, 20.6432, 0)
	S012 = Part.Arc(P017, P018, P019)
	P020 = App.Vector(63.5685, 0.0000, 0)
	S013 = Part.LineSegment(P019, P020)
	P021 = App.Vector(66.5685, 0.0000, 0)
	S014 = Part.LineSegment(P020, P021)
	P022 = App.Vector(66.5685, 18.7135, 0)
	S015 = Part.LineSegment(P021, P022)
	P023 = App.Vector(66.8865, 19.7955, 0)
	P024 = App.Vector(67.7392, 20.5335, 0)
	S016 = Part.Arc(P022, P023, P024)
	P025 = App.Vector(124.1200, 46.2266, 0)
	S017 = Part.LineSegment(P024, P025)
	P026 = App.Vector(137.2792, 118.9949, 0)
	P027 = App.Vector(64.5109, 105.8357, 0)
	S018 = Part.Arc(P025, P026, P027)
	P028 = App.Vector(38.8177, 49.4549, 0)
	S019 = Part.LineSegment(P027, P028)
	P029 = App.Vector(38.0798, 48.6022, 0)
	P030 = App.Vector(36.9978, 48.2843, 0)
	S020 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(29.5707, 48.2843, 0)
	S021 = Part.LineSegment(P030, P031)
	P032 = App.Vector(28.4888, 48.6022, 0)
	P033 = App.Vector(27.7508, 49.4549, 0)
	S022 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(2.0577, 105.8357, 0)
	S023 = Part.LineSegment(P033, P034)
	P035 = App.Vector(-70.7107, 118.9949, 0)
	P036 = App.Vector(-57.5514, 46.2266, 0)
	S024 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(-1.1706, 20.5335, 0)
	S025 = Part.LineSegment(P036, P037)
	P038 = App.Vector(-0.3179, 19.7955, 0)
	P039 = App.Vector(0.0000, 18.7135, 0)
	S026 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(0.0000, 0.0000, 0)
	S027 = Part.LineSegment(P039, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceTop_Fa0():
	FC000 = ctr_face_losange_faceTop_Fa0_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTop_Fa1_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(28.3500, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTop_Fa1_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.3500, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTop_Fa1():
	FC000 = ctr_face_losange_faceTop_Fa1_Ctr0()
	FC001 = ctr_face_losange_faceTop_Fa1_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTop_Fa2_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(28.3500, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTop_Fa2_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.3500, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTop_Fa2():
	FC000 = ctr_face_losange_faceTop_Fa2_Ctr0()
	FC001 = ctr_face_losange_faceTop_Fa2_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTop_Fa3_Ctr0():
	P000 = App.Vector(-94.2277, 116.4120, 0)
	P001 = App.Vector(-150.1822, 270.1457, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(-152.4242, 279.5755, 0)
	P003 = App.Vector(-152.4448, 289.2682, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(-152.0495, 289.9562, 0)
	P005 = App.Vector(-151.2776, 290.1397, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(-134.3338, 287.1521, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(-133.7196, 286.7830, 0)
	P008 = App.Vector(-133.5099, 286.0978, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(-125.4028, 267.0065, 0)
	P010 = App.Vector(-105.1937, 262.3377, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(-104.4825, 262.2502, 0)
	P012 = App.Vector(-104.0124, 261.7094, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(-56.1701, 130.2639, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(-55.9633, 130.0381, 0)
	P015 = App.Vector(-55.6575, 130.0248, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(-53.5901, 130.7772, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(-53.3644, 130.9841, 0)
	P018 = App.Vector(-53.3511, 131.2899, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(-101.1933, 262.7354, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(-101.1809, 263.4519, 0)
	P021 = App.Vector(-100.6923, 263.9761, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(-88.2122, 280.5427, 0)
	P023 = App.Vector(-94.2735, 300.3787, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(-94.5534, 301.0384, 0)
	P025 = App.Vector(-94.3200, 301.7159, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(-83.2608, 314.8958, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(-82.5515, 315.2514, 0)
	P028 = App.Vector(-81.8064, 314.9784, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(-75.5919, 307.5402, 0)
	P030 = App.Vector(-71.2480, 298.8754, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(-15.2935, 145.1417, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(-15.0867, 144.9160, 0)
	P033 = App.Vector(-14.7808, 144.9027, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(-12.7135, 145.6551, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(-12.4878, 145.8619, 0)
	P036 = App.Vector(-12.4744, 146.1678, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(-68.4289, 299.9015, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(-126.1060, 326.7968, 0)
	P039 = App.Vector(-153.0013, 269.1197, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(-97.0468, 115.3860, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(-96.8399, 115.1603, 0)
	P042 = App.Vector(-96.5341, 115.1469, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(-94.4668, 115.8994, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(-94.2411, 116.1062, 0)
	P045 = App.Vector(-94.2277, 116.4120, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceTop_Fa3_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.8500, App.Vector(-110.7151, 284.5106, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTop_Fa3_Ctr2():
	P000 = App.Vector(-132.6781, 290.8154, 0)
	P001 = App.Vector(-118.5303, 305.9826, 0)
	P002 = App.Vector(-97.9431, 303.4579, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(-97.2449, 303.2968, 0)
	P004 = App.Vector(-96.6181, 303.6443, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(-85.5589, 316.8242, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(-85.3319, 317.5844, 0)
	P007 = App.Vector(-85.7301, 318.2708, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(-125.0799, 323.9777, 0)
	P009 = App.Vector(-151.5554, 294.3123, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(-151.4192, 293.5306, 0)
	P011 = App.Vector(-150.7566, 293.0941, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(-133.8129, 290.1065, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(-133.1095, 290.2432, 0)
	P014 = App.Vector(-132.6781, 290.8154, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceTop_Fa3():
	FC000 = ctr_face_losange_faceTop_Fa3_Ctr0()
	FC001 = ctr_face_losange_faceTop_Fa3_Ctr1()
	FC002 = ctr_face_losange_faceTop_Fa3_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTop_Fa4_Ctr0():
	P000 = App.Vector(-117.8331, 344.3084, 0)
	P001 = App.Vector(7.4626, 507.8830, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(9.8517, 510.5289, 0)
	P003 = App.Vector(12.6368, 512.7541, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(13.4451, 512.8933, 0)
	P005 = App.Vector(14.0856, 512.3810, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(17.1511, 506.4009, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(17.2361, 505.7224, 0)
	P008 = App.Vector(16.8654, 505.1479, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(11.5984, 495.1765, 0)
	P010 = App.Vector(15.8454, 484.7298, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(16.1570, 484.1212, 0)
	P012 = App.Vector(16.0047, 483.4546, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(-86.7990, 324.3004, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(-86.8541, 323.9993, 0)
	P015 = App.Vector(-86.6801, 323.7474, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(-84.8321, 322.5537, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(-84.5309, 322.4987, 0)
	P018 = App.Vector(-84.2790, 322.6727, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(18.5247, 481.8269, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(19.0697, 482.2398, 0)
	P021 = App.Vector(19.7527, 482.2060, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(31.0216, 482.6303, 0)
	P023 = App.Vector(37.9452, 491.5316, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(38.3165, 492.1058, 0)
	P025 = App.Vector(38.9699, 492.3072, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(45.6816, 491.9719, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(46.4119, 491.5987, 0)
	P028 = App.Vector(46.6175, 490.8047, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(45.7343, 487.3510, 0)
	P030 = App.Vector(44.3048, 484.0852, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(-53.2798, 302.6109, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(-53.3148, 302.3218, 0)
	P033 = App.Vector(-53.1445, 302.0855, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(-51.2906, 300.8880, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(-50.9739, 300.8366, 0)
	P036 = App.Vector(-50.7213, 301.0346, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(46.9466, 482.6636, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(38.4965, 515.5104, 0)
	P039 = App.Vector(5.0804, 509.7065, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(-120.3221, 345.9924, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(-120.3986, 345.6807, 0)
	P042 = App.Vector(-120.2215, 345.4131, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(-118.3677, 344.2156, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(-118.0822, 344.1575, 0)
	P045 = App.Vector(-117.8331, 344.3084, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceTop_Fa4_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.3500, App.Vector(24.9318, 494.5104, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTop_Fa4_Ctr2():
	P000 = App.Vector(21.0048, 507.2698, 0)
	P001 = App.Vector(32.1753, 505.7244, 0)
	P002 = App.Vector(38.1773, 496.1774, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(38.4895, 495.5690, 0)
	P004 = App.Vector(39.1196, 495.3035, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(45.8313, 494.9682, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(46.5952, 495.2668, 0)
	P007 = App.Vector(46.8788, 496.0363, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(36.8687, 512.9904, 0)
	P009 = App.Vector(17.2982, 515.1436, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(16.7133, 514.5686, 0)
	P011 = App.Vector(16.7553, 513.7495, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(19.8207, 507.7694, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(20.3219, 507.3042, 0)
	P014 = App.Vector(21.0048, 507.2698, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceTop_Fa4():
	FC000 = ctr_face_losange_faceTop_Fa4_Ctr0()
	FC001 = ctr_face_losange_faceTop_Fa4_Ctr1()
	FC002 = ctr_face_losange_faceTop_Fa4_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTop_Fa5_Ctr0():
	P000 = App.Vector(69.9195, 136.8416, 0)
	P001 = App.Vector(91.1914, 290.7915, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(92.6556, 296.8948, 0)
	P003 = App.Vector(95.2829, 302.5948, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(95.9324, 303.0662, 0)
	P005 = App.Vector(96.7192, 302.9083, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(106.3125, 296.1910, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(106.7104, 295.6089, 0)
	P008 = App.Vector(106.6253, 294.9090, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(106.2598, 278.6590, 0)
	P010 = App.Vector(118.9429, 268.4938, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(119.5338, 268.1090, 0)
	P012 = App.Vector(119.7239, 267.4300, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(108.0091, 133.5293, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(108.1012, 133.2373, 0)
	P015 = App.Vector(108.3728, 133.0960, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(110.5644, 132.9042, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(110.8564, 132.9963, 0)
	P018 = App.Vector(110.9977, 133.2678, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(122.7125, 267.1685, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(123.0177, 267.8042, 0)
	P021 = App.Vector(123.6664, 268.0805, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(137.9220, 275.8890, 0)
	P023 = App.Vector(140.3839, 291.9555, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(140.4216, 292.6596, 0)
	P025 = App.Vector(140.9146, 293.1637, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(151.5285, 298.1131, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(152.3308, 298.1319, 0)
	P028 = App.Vector(152.8886, 297.5550, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(154.4862, 291.4853, 0)
	P030 = App.Vector(154.8683, 285.2205, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(149.0839, 129.9157, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(149.1838, 129.6361, 0)
	P033 = App.Vector(149.4488, 129.5023, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(151.6432, 129.3103, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(151.9427, 129.4089, 0)
	P036 = App.Vector(152.0777, 129.6939, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(157.8662, 285.1086, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(125.9410, 321.2809, 0)
	P039 = App.Vector(88.2196, 291.2019, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(66.9326, 137.1431, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(67.0161, 136.8390, 0)
	P042 = App.Vector(67.2940, 136.6899, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(69.4884, 136.4979, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(69.7726, 136.5836, 0)
	P045 = App.Vector(69.9195, 136.8416, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceTop_Fa5_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.3500, App.Vector(122.8906, 286.4141, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTop_Fa5_Ctr2():
	P000 = App.Vector(109.3449, 298.7930, 0)
	P001 = App.Vector(124.4899, 304.6943, 0)
	P002 = App.Vector(138.3800, 296.2528, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(138.9436, 295.8291, 0)
	P004 = App.Vector(139.6467, 295.8827, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(150.2607, 300.8320, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(150.7908, 301.4345, 0)
	P007 = App.Vector(150.7073, 302.2327, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(125.6795, 318.2923, 0)
	P009 = App.Vector(98.2433, 306.8227, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(98.0225, 306.0512, 0)
	P011 = App.Vector(98.4399, 305.3658, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(108.0332, 298.6485, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(108.7163, 298.4737, 0)
	P014 = App.Vector(109.3449, 298.7930, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceTop_Fa5():
	FC000 = ctr_face_losange_faceTop_Fa5_Ctr0()
	FC001 = ctr_face_losange_faceTop_Fa5_Ctr1()
	FC002 = ctr_face_losange_faceTop_Fa5_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTop_Fa6_Ctr0():
	P000 = App.Vector(90.6061, 272.8969, 0)
	P001 = App.Vector(137.7973, 254.7473, 0)
	P002 = App.Vector(153.8800, 302.6823, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(47.0671, 506.1306, 0)
	S001 = Part.LineSegment(P002, P003)
	P004 = App.Vector(14.2841, 517.1296, 0)
	P005 = App.Vector(1.8715, 484.8553, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(90.6061, 272.8969, 0)
	S003 = Part.LineSegment(P005, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceTop_Fa6_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.2000, App.Vector(122.8906, 286.4141, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTop_Fa6_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.2000, App.Vector(24.9318, 494.5104, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTop_Fa6():
	FC000 = ctr_face_losange_faceTop_Fa6_Ctr0()
	FC001 = ctr_face_losange_faceTop_Fa6_Ctr1()
	FC002 = ctr_face_losange_faceTop_Fa6_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def losange_faceTop():
	FA000 = face_losange_faceTop_Fa0()
	FA001 = face_losange_faceTop_Fa1()
	FA002 = face_losange_faceTop_Fa2()
	FA003 = face_losange_faceTop_Fa3()
	FA004 = face_losange_faceTop_Fa4()
	FA005 = face_losange_faceTop_Fa5()
	FA006 = face_losange_faceTop_Fa6()
	rOneFig = FA000.fuse([FA001, FA002, FA003, FA004, FA005, FA006])
	rOneFig.check()
	return rOneFig

def ctr_face_losange_faceSide_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 15.0000, 0)
	P001 = App.Vector(66.6500, 15.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(66.6500, 0.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(69.6500, 0.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(69.6500, 23.0000, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(10.0000, 23.0000, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(10.0000, 122.5000, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(69.6500, 122.5000, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(69.6500, 145.5000, 0)
	S007 = Part.LineSegment(P007, P008)
	P009 = App.Vector(66.6500, 145.5000, 0)
	S008 = Part.LineSegment(P008, P009)
	P010 = App.Vector(66.6500, 130.5000, 0)
	S009 = Part.LineSegment(P009, P010)
	P011 = App.Vector(0.0000, 130.5000, 0)
	S010 = Part.LineSegment(P010, P011)
	P012 = App.Vector(0.0000, 15.0000, 0)
	S011 = Part.LineSegment(P011, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa0():
	FC000 = ctr_face_losange_faceSide_Fa0_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa1_Ctr0():
	P000 = App.Vector(120.3500, 0.0000, 0)
	P001 = App.Vector(123.3500, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(123.3500, 15.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(137.0000, 15.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(137.0000, 0.0000, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(140.0000, 0.0000, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(140.0000, 23.0000, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(120.3500, 23.0000, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(120.3500, 0.0000, 0)
	S007 = Part.LineSegment(P007, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa1():
	FC000 = ctr_face_losange_faceSide_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa2_Ctr0():
	P000 = App.Vector(120.3500, 122.5000, 0)
	P001 = App.Vector(140.0000, 122.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(140.0000, 145.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(137.0000, 145.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(137.0000, 130.5000, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(123.3500, 130.5000, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(123.3500, 145.5000, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(120.3500, 145.5000, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(120.3500, 122.5000, 0)
	S007 = Part.LineSegment(P007, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa2():
	FC000 = ctr_face_losange_faceSide_Fa2_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa3_Ctr0():
	P000 = App.Vector(70.0000, 0.0000, 0)
	P001 = App.Vector(74.0000, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(74.0000, 145.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(70.0000, 145.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(70.0000, 0.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa3():
	FC000 = ctr_face_losange_faceSide_Fa3_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa4_Ctr0():
	P000 = App.Vector(116.0000, 0.0000, 0)
	P001 = App.Vector(120.0000, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(120.0000, 145.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(116.0000, 145.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(116.0000, 0.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa4():
	FC000 = ctr_face_losange_faceSide_Fa4_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa5_Ctr0():
	P000 = App.Vector(50.0000, 23.2500, 0)
	P001 = App.Vector(350.0000, 23.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(350.0000, 31.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(50.0000, 31.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(50.0000, 23.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa5():
	FC000 = ctr_face_losange_faceSide_Fa5_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa6_Ctr0():
	P000 = App.Vector(50.0000, 114.2500, 0)
	P001 = App.Vector(350.0000, 114.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(350.0000, 122.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(50.0000, 122.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(50.0000, 114.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa6():
	FC000 = ctr_face_losange_faceSide_Fa6_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa7_Ctr0():
	P000 = App.Vector(285.5000, 8.2500, 0)
	P001 = App.Vector(289.5000, 8.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(289.5000, 137.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(285.5000, 137.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(285.5000, 8.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa7():
	FC000 = ctr_face_losange_faceSide_Fa7_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa8_Ctr0():
	P000 = App.Vector(320.5000, 8.2500, 0)
	P001 = App.Vector(324.5000, 8.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(324.5000, 137.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(320.5000, 137.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(320.5000, 8.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa8():
	FC000 = ctr_face_losange_faceSide_Fa8_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa9_Ctr0():
	P000 = App.Vector(260.0000, 31.5000, 0)
	P001 = App.Vector(580.0000, 31.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(580.0000, 39.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(260.0000, 39.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(260.0000, 31.5000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa9():
	FC000 = ctr_face_losange_faceSide_Fa9_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa10_Ctr0():
	P000 = App.Vector(260.0000, 106.0000, 0)
	P001 = App.Vector(580.0000, 106.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(580.0000, 114.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(260.0000, 114.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(260.0000, 106.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa10():
	FC000 = ctr_face_losange_faceSide_Fa10_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa11_Ctr0():
	P000 = App.Vector(545.0000, 16.5000, 0)
	P001 = App.Vector(549.0000, 16.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(549.0000, 129.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(545.0000, 129.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(545.0000, 16.5000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa11():
	FC000 = ctr_face_losange_faceSide_Fa11_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa12_Ctr0():
	P000 = App.Vector(561.0000, 16.5000, 0)
	P001 = App.Vector(565.0000, 16.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(565.0000, 129.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(561.0000, 129.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(561.0000, 16.5000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa12():
	FC000 = ctr_face_losange_faceSide_Fa12_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa13_Ctr0():
	P000 = App.Vector(0.0000, 233.2500, 0)
	P001 = App.Vector(66.6500, 233.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(66.6500, 218.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(69.6500, 218.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(69.6500, 241.2500, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(10.0000, 241.2500, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(10.0000, 340.7500, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(69.6500, 340.7500, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(69.6500, 363.7500, 0)
	S007 = Part.LineSegment(P007, P008)
	P009 = App.Vector(66.6500, 363.7500, 0)
	S008 = Part.LineSegment(P008, P009)
	P010 = App.Vector(66.6500, 348.7500, 0)
	S009 = Part.LineSegment(P009, P010)
	P011 = App.Vector(0.0000, 348.7500, 0)
	S010 = Part.LineSegment(P010, P011)
	P012 = App.Vector(0.0000, 233.2500, 0)
	S011 = Part.LineSegment(P011, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa13():
	FC000 = ctr_face_losange_faceSide_Fa13_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa14_Ctr0():
	P000 = App.Vector(120.3500, 218.2500, 0)
	P001 = App.Vector(123.3500, 218.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(123.3500, 233.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(137.0000, 233.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(137.0000, 218.2500, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(140.0000, 218.2500, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(140.0000, 241.2500, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(120.3500, 241.2500, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(120.3500, 218.2500, 0)
	S007 = Part.LineSegment(P007, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa14():
	FC000 = ctr_face_losange_faceSide_Fa14_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa15_Ctr0():
	P000 = App.Vector(120.3500, 340.7500, 0)
	P001 = App.Vector(140.0000, 340.7500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(140.0000, 363.7500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(137.0000, 363.7500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(137.0000, 348.7500, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(123.3500, 348.7500, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(123.3500, 363.7500, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(120.3500, 363.7500, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(120.3500, 340.7500, 0)
	S007 = Part.LineSegment(P007, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa15():
	FC000 = ctr_face_losange_faceSide_Fa15_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa16_Ctr0():
	P000 = App.Vector(70.0000, 218.2500, 0)
	P001 = App.Vector(74.0000, 218.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(74.0000, 363.7500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(70.0000, 363.7500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(70.0000, 218.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa16():
	FC000 = ctr_face_losange_faceSide_Fa16_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa17_Ctr0():
	P000 = App.Vector(116.0000, 218.2500, 0)
	P001 = App.Vector(120.0000, 218.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(120.0000, 363.7500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(116.0000, 363.7500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(116.0000, 218.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa17():
	FC000 = ctr_face_losange_faceSide_Fa17_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa18_Ctr0():
	P000 = App.Vector(50.0000, 241.5000, 0)
	P001 = App.Vector(330.0000, 241.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(330.0000, 249.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(50.0000, 249.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(50.0000, 241.5000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa18():
	FC000 = ctr_face_losange_faceSide_Fa18_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa19_Ctr0():
	P000 = App.Vector(50.0000, 332.5000, 0)
	P001 = App.Vector(330.0000, 332.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(330.0000, 340.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(50.0000, 340.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(50.0000, 332.5000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa19():
	FC000 = ctr_face_losange_faceSide_Fa19_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa20_Ctr0():
	P000 = App.Vector(280.0000, 226.5000, 0)
	P001 = App.Vector(284.0000, 226.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(284.0000, 355.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(280.0000, 355.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(280.0000, 226.5000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa20():
	FC000 = ctr_face_losange_faceSide_Fa20_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa21_Ctr0():
	P000 = App.Vector(306.0000, 226.5000, 0)
	P001 = App.Vector(310.0000, 226.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(310.0000, 355.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(306.0000, 355.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(306.0000, 226.5000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa21():
	FC000 = ctr_face_losange_faceSide_Fa21_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa22_Ctr0():
	P000 = App.Vector(260.0000, 258.0000, 0)
	P001 = App.Vector(550.0000, 258.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(550.0000, 266.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(260.0000, 266.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(260.0000, 258.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa22():
	FC000 = ctr_face_losange_faceSide_Fa22_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa23_Ctr0():
	P000 = App.Vector(260.0000, 316.0000, 0)
	P001 = App.Vector(550.0000, 316.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(550.0000, 324.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(260.0000, 324.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(260.0000, 316.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa23():
	FC000 = ctr_face_losange_faceSide_Fa23_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa24_Ctr0():
	P000 = App.Vector(260.0000, 249.7500, 0)
	P001 = App.Vector(330.0000, 249.7500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(330.0000, 258.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(260.0000, 258.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(260.0000, 249.7500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa24():
	FC000 = ctr_face_losange_faceSide_Fa24_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa25_Ctr0():
	P000 = App.Vector(260.0000, 324.0000, 0)
	P001 = App.Vector(330.0000, 324.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(330.0000, 332.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(260.0000, 332.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(260.0000, 324.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa25():
	FC000 = ctr_face_losange_faceSide_Fa25_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa26_Ctr0():
	P000 = App.Vector(515.0000, 234.7500, 0)
	P001 = App.Vector(519.0000, 234.7500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(519.0000, 347.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(515.0000, 347.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(515.0000, 234.7500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa26():
	FC000 = ctr_face_losange_faceSide_Fa26_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceSide_Fa27_Ctr0():
	P000 = App.Vector(531.0000, 234.7500, 0)
	P001 = App.Vector(535.0000, 234.7500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(535.0000, 347.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(531.0000, 347.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(531.0000, 234.7500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceSide_Fa27():
	FC000 = ctr_face_losange_faceSide_Fa27_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def losange_faceSide():
	FA000 = face_losange_faceSide_Fa0()
	FA001 = face_losange_faceSide_Fa1()
	FA002 = face_losange_faceSide_Fa2()
	FA003 = face_losange_faceSide_Fa3()
	FA004 = face_losange_faceSide_Fa4()
	FA005 = face_losange_faceSide_Fa5()
	FA006 = face_losange_faceSide_Fa6()
	FA007 = face_losange_faceSide_Fa7()
	FA008 = face_losange_faceSide_Fa8()
	FA009 = face_losange_faceSide_Fa9()
	FA010 = face_losange_faceSide_Fa10()
	FA011 = face_losange_faceSide_Fa11()
	FA012 = face_losange_faceSide_Fa12()
	FA013 = face_losange_faceSide_Fa13()
	FA014 = face_losange_faceSide_Fa14()
	FA015 = face_losange_faceSide_Fa15()
	FA016 = face_losange_faceSide_Fa16()
	FA017 = face_losange_faceSide_Fa17()
	FA018 = face_losange_faceSide_Fa18()
	FA019 = face_losange_faceSide_Fa19()
	FA020 = face_losange_faceSide_Fa20()
	FA021 = face_losange_faceSide_Fa21()
	FA022 = face_losange_faceSide_Fa22()
	FA023 = face_losange_faceSide_Fa23()
	FA024 = face_losange_faceSide_Fa24()
	FA025 = face_losange_faceSide_Fa25()
	FA026 = face_losange_faceSide_Fa26()
	FA027 = face_losange_faceSide_Fa27()
	rOneFig = FA000.fuse([FA001, FA002, FA003, FA004, FA005, FA006, FA007, FA008, FA009, FA010, FA011, FA012, FA013, FA014, FA015, FA016, FA017, FA018, FA019, FA020, FA021, FA022, FA023, FA024, FA025, FA026, FA027])
	rOneFig.check()
	return rOneFig

def ctr_face_losange_faceBack_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 23.0000, 0)
	P001 = App.Vector(66.5685, 23.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(66.5685, 122.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 122.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 23.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceBack_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(2.5000, App.Vector(23.2843, 57.7500, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceBack_Fa0_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(2.5000, App.Vector(43.2843, 57.7500, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceBack_Fa0_Ctr3():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(2.5000, App.Vector(23.2843, 87.7500, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceBack_Fa0_Ctr4():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(2.5000, App.Vector(43.2843, 87.7500, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceBack_Fa0():
	FC000 = ctr_face_losange_faceBack_Fa0_Ctr0()
	FC001 = ctr_face_losange_faceBack_Fa0_Ctr1()
	FC002 = ctr_face_losange_faceBack_Fa0_Ctr2()
	FC003 = ctr_face_losange_faceBack_Fa0_Ctr3()
	FC004 = ctr_face_losange_faceBack_Fa0_Ctr4()
	rOneFace = FC000.cut([FC001, FC002, FC003, FC004])
	rOneFace.check()
	return rOneFace

def losange_faceBack():
	FA000 = face_losange_faceBack_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_losange_faceAxis0_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.0000, App.Vector(0.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceAxis0_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(21.0000, App.Vector(0.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceAxis0_Fa0():
	FC000 = ctr_face_losange_faceAxis0_Fa0_Ctr0()
	FC001 = ctr_face_losange_faceAxis0_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def losange_faceAxis0():
	FA000 = face_losange_faceAxis0_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_losange_faceAxisA_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.5000, App.Vector(0.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceAxisA_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.5000, App.Vector(0.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceAxisA_Fa0():
	FC000 = ctr_face_losange_faceAxisA_Fa0_Ctr0()
	FC001 = ctr_face_losange_faceAxisA_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def losange_faceAxisA():
	FA000 = face_losange_faceAxisA_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_losange_faceAxisB_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.0000, App.Vector(0.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceAxisB_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(11.0000, App.Vector(0.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceAxisB_Fa0():
	FC000 = ctr_face_losange_faceAxisB_Fa0_Ctr0()
	FC001 = ctr_face_losange_faceAxisB_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def losange_faceAxisB():
	FA000 = face_losange_faceAxisB_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_losange_faceAxisE_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.0000, App.Vector(0.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceAxisE_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(6.0000, App.Vector(0.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceAxisE_Fa0():
	FC000 = ctr_face_losange_faceAxisE_Fa0_Ctr0()
	FC001 = ctr_face_losange_faceAxisE_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def losange_faceAxisE():
	FA000 = face_losange_faceAxisE_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_losange_faceTopWithAxis_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.0000, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(21.0000, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTopWithAxis_Fa0():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa0_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa1_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.0000, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa1_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(21.0000, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTopWithAxis_Fa1():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa1_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa1_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa2_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.5000, App.Vector(-110.7151, 284.5106, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa2_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.5000, App.Vector(-110.7151, 284.5106, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTopWithAxis_Fa2():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa2_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa2_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa3_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.0000, App.Vector(122.8906, 286.4141, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa3_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(11.0000, App.Vector(122.8906, 286.4141, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTopWithAxis_Fa3():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa3_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa3_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa4_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.0000, App.Vector(24.9318, 494.5104, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa4_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(6.0000, App.Vector(24.9318, 494.5104, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTopWithAxis_Fa4():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa4_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa4_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa5_Ctr0():
	P000 = App.Vector(0.0000, 0.0000, 0)
	P001 = App.Vector(3.0000, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(3.0000, 20.6432, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(2.6821, 21.7252, 0)
	P004 = App.Vector(1.8294, 22.4632, 0)
	S002 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(-56.3074, 48.9565, 0)
	S003 = Part.LineSegment(P004, P005)
	P006 = App.Vector(-68.5894, 116.8736, 0)
	P007 = App.Vector(-0.6722, 104.5917, 0)
	S004 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(25.8211, 46.4549, 0)
	S005 = Part.LineSegment(P007, P008)
	P009 = App.Vector(26.5591, 45.6022, 0)
	P010 = App.Vector(27.6410, 45.2843, 0)
	S006 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(38.9275, 45.2843, 0)
	S007 = Part.LineSegment(P010, P011)
	P012 = App.Vector(40.0095, 45.6022, 0)
	P013 = App.Vector(40.7474, 46.4549, 0)
	S008 = Part.Arc(P011, P012, P013)
	P014 = App.Vector(67.2408, 104.5917, 0)
	S009 = Part.LineSegment(P013, P014)
	P015 = App.Vector(135.1579, 116.8736, 0)
	P016 = App.Vector(122.8759, 48.9565, 0)
	S010 = Part.Arc(P014, P015, P016)
	P017 = App.Vector(64.7392, 22.4632, 0)
	S011 = Part.LineSegment(P016, P017)
	P018 = App.Vector(63.8865, 21.7252, 0)
	P019 = App.Vector(63.5685, 20.6432, 0)
	S012 = Part.Arc(P017, P018, P019)
	P020 = App.Vector(63.5685, 0.0000, 0)
	S013 = Part.LineSegment(P019, P020)
	P021 = App.Vector(66.5685, 0.0000, 0)
	S014 = Part.LineSegment(P020, P021)
	P022 = App.Vector(66.5685, 18.7135, 0)
	S015 = Part.LineSegment(P021, P022)
	P023 = App.Vector(66.8865, 19.7955, 0)
	P024 = App.Vector(67.7392, 20.5335, 0)
	S016 = Part.Arc(P022, P023, P024)
	P025 = App.Vector(124.1200, 46.2266, 0)
	S017 = Part.LineSegment(P024, P025)
	P026 = App.Vector(137.2792, 118.9949, 0)
	P027 = App.Vector(64.5109, 105.8357, 0)
	S018 = Part.Arc(P025, P026, P027)
	P028 = App.Vector(38.8177, 49.4549, 0)
	S019 = Part.LineSegment(P027, P028)
	P029 = App.Vector(38.0798, 48.6022, 0)
	P030 = App.Vector(36.9978, 48.2843, 0)
	S020 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(29.5707, 48.2843, 0)
	S021 = Part.LineSegment(P030, P031)
	P032 = App.Vector(28.4888, 48.6022, 0)
	P033 = App.Vector(27.7508, 49.4549, 0)
	S022 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(2.0577, 105.8357, 0)
	S023 = Part.LineSegment(P033, P034)
	P035 = App.Vector(-70.7107, 118.9949, 0)
	P036 = App.Vector(-57.5514, 46.2266, 0)
	S024 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(-1.1706, 20.5335, 0)
	S025 = Part.LineSegment(P036, P037)
	P038 = App.Vector(-0.3179, 19.7955, 0)
	P039 = App.Vector(0.0000, 18.7135, 0)
	S026 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(0.0000, 0.0000, 0)
	S027 = Part.LineSegment(P039, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceTopWithAxis_Fa5():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa5_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa6_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(28.3500, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa6_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.3500, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTopWithAxis_Fa6():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa6_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa6_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa7_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(28.3500, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa7_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.3500, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTopWithAxis_Fa7():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa7_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa7_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa8_Ctr0():
	P000 = App.Vector(-94.2277, 116.4120, 0)
	P001 = App.Vector(-150.1822, 270.1457, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(-152.4242, 279.5755, 0)
	P003 = App.Vector(-152.4448, 289.2682, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(-152.0495, 289.9562, 0)
	P005 = App.Vector(-151.2776, 290.1397, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(-134.3338, 287.1521, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(-133.7196, 286.7830, 0)
	P008 = App.Vector(-133.5099, 286.0978, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(-125.4028, 267.0065, 0)
	P010 = App.Vector(-105.1937, 262.3377, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(-104.4825, 262.2502, 0)
	P012 = App.Vector(-104.0124, 261.7094, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(-56.1701, 130.2639, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(-55.9633, 130.0381, 0)
	P015 = App.Vector(-55.6575, 130.0248, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(-53.5901, 130.7772, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(-53.3644, 130.9841, 0)
	P018 = App.Vector(-53.3511, 131.2899, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(-101.1933, 262.7354, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(-101.1809, 263.4519, 0)
	P021 = App.Vector(-100.6923, 263.9761, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(-88.2122, 280.5427, 0)
	P023 = App.Vector(-94.2735, 300.3787, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(-94.5534, 301.0384, 0)
	P025 = App.Vector(-94.3200, 301.7159, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(-83.2608, 314.8958, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(-82.5515, 315.2514, 0)
	P028 = App.Vector(-81.8064, 314.9784, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(-75.5919, 307.5402, 0)
	P030 = App.Vector(-71.2480, 298.8754, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(-15.2935, 145.1417, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(-15.0867, 144.9160, 0)
	P033 = App.Vector(-14.7808, 144.9027, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(-12.7135, 145.6551, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(-12.4878, 145.8619, 0)
	P036 = App.Vector(-12.4744, 146.1678, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(-68.4289, 299.9015, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(-126.1060, 326.7968, 0)
	P039 = App.Vector(-153.0013, 269.1197, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(-97.0468, 115.3860, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(-96.8399, 115.1603, 0)
	P042 = App.Vector(-96.5341, 115.1469, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(-94.4668, 115.8994, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(-94.2411, 116.1062, 0)
	P045 = App.Vector(-94.2277, 116.4120, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceTopWithAxis_Fa8_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.8500, App.Vector(-110.7151, 284.5106, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa8_Ctr2():
	P000 = App.Vector(-132.6781, 290.8154, 0)
	P001 = App.Vector(-118.5303, 305.9826, 0)
	P002 = App.Vector(-97.9431, 303.4579, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(-97.2449, 303.2968, 0)
	P004 = App.Vector(-96.6181, 303.6443, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(-85.5589, 316.8242, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(-85.3319, 317.5844, 0)
	P007 = App.Vector(-85.7301, 318.2708, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(-125.0799, 323.9777, 0)
	P009 = App.Vector(-151.5554, 294.3123, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(-151.4192, 293.5306, 0)
	P011 = App.Vector(-150.7566, 293.0941, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(-133.8129, 290.1065, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(-133.1095, 290.2432, 0)
	P014 = App.Vector(-132.6781, 290.8154, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceTopWithAxis_Fa8():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa8_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa8_Ctr1()
	FC002 = ctr_face_losange_faceTopWithAxis_Fa8_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa9_Ctr0():
	P000 = App.Vector(-117.8331, 344.3084, 0)
	P001 = App.Vector(7.4626, 507.8830, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(9.8517, 510.5289, 0)
	P003 = App.Vector(12.6368, 512.7541, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(13.4451, 512.8933, 0)
	P005 = App.Vector(14.0856, 512.3810, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(17.1511, 506.4009, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(17.2361, 505.7224, 0)
	P008 = App.Vector(16.8654, 505.1479, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(11.5984, 495.1765, 0)
	P010 = App.Vector(15.8454, 484.7298, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(16.1570, 484.1212, 0)
	P012 = App.Vector(16.0047, 483.4546, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(-86.7990, 324.3004, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(-86.8541, 323.9993, 0)
	P015 = App.Vector(-86.6801, 323.7474, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(-84.8321, 322.5537, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(-84.5309, 322.4987, 0)
	P018 = App.Vector(-84.2790, 322.6727, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(18.5247, 481.8269, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(19.0697, 482.2398, 0)
	P021 = App.Vector(19.7527, 482.2060, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(31.0216, 482.6303, 0)
	P023 = App.Vector(37.9452, 491.5316, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(38.3165, 492.1058, 0)
	P025 = App.Vector(38.9699, 492.3072, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(45.6816, 491.9719, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(46.4119, 491.5987, 0)
	P028 = App.Vector(46.6175, 490.8047, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(45.7343, 487.3510, 0)
	P030 = App.Vector(44.3048, 484.0852, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(-53.2798, 302.6109, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(-53.3148, 302.3218, 0)
	P033 = App.Vector(-53.1445, 302.0855, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(-51.2906, 300.8880, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(-50.9739, 300.8366, 0)
	P036 = App.Vector(-50.7213, 301.0346, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(46.9466, 482.6636, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(38.4965, 515.5104, 0)
	P039 = App.Vector(5.0804, 509.7065, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(-120.3221, 345.9924, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(-120.3986, 345.6807, 0)
	P042 = App.Vector(-120.2215, 345.4131, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(-118.3677, 344.2156, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(-118.0822, 344.1575, 0)
	P045 = App.Vector(-117.8331, 344.3084, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceTopWithAxis_Fa9_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.3500, App.Vector(24.9318, 494.5104, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa9_Ctr2():
	P000 = App.Vector(21.0048, 507.2698, 0)
	P001 = App.Vector(32.1753, 505.7244, 0)
	P002 = App.Vector(38.1773, 496.1774, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(38.4895, 495.5690, 0)
	P004 = App.Vector(39.1196, 495.3035, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(45.8313, 494.9682, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(46.5952, 495.2668, 0)
	P007 = App.Vector(46.8788, 496.0363, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(36.8687, 512.9904, 0)
	P009 = App.Vector(17.2982, 515.1436, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(16.7133, 514.5686, 0)
	P011 = App.Vector(16.7553, 513.7495, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(19.8207, 507.7694, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(20.3219, 507.3042, 0)
	P014 = App.Vector(21.0048, 507.2698, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceTopWithAxis_Fa9():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa9_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa9_Ctr1()
	FC002 = ctr_face_losange_faceTopWithAxis_Fa9_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa10_Ctr0():
	P000 = App.Vector(69.9195, 136.8416, 0)
	P001 = App.Vector(91.1914, 290.7915, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(92.6556, 296.8948, 0)
	P003 = App.Vector(95.2829, 302.5948, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(95.9324, 303.0662, 0)
	P005 = App.Vector(96.7192, 302.9083, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(106.3125, 296.1910, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(106.7104, 295.6089, 0)
	P008 = App.Vector(106.6253, 294.9090, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(106.2598, 278.6590, 0)
	P010 = App.Vector(118.9429, 268.4938, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(119.5338, 268.1090, 0)
	P012 = App.Vector(119.7239, 267.4300, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(108.0091, 133.5293, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(108.1012, 133.2373, 0)
	P015 = App.Vector(108.3728, 133.0960, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(110.5644, 132.9042, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(110.8564, 132.9963, 0)
	P018 = App.Vector(110.9977, 133.2678, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(122.7125, 267.1685, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(123.0177, 267.8042, 0)
	P021 = App.Vector(123.6664, 268.0805, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(137.9220, 275.8890, 0)
	P023 = App.Vector(140.3839, 291.9555, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(140.4216, 292.6596, 0)
	P025 = App.Vector(140.9146, 293.1637, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(151.5285, 298.1131, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(152.3308, 298.1319, 0)
	P028 = App.Vector(152.8886, 297.5550, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(154.4862, 291.4853, 0)
	P030 = App.Vector(154.8683, 285.2205, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(149.0839, 129.9157, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(149.1838, 129.6361, 0)
	P033 = App.Vector(149.4488, 129.5023, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(151.6432, 129.3103, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(151.9427, 129.4089, 0)
	P036 = App.Vector(152.0777, 129.6939, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(157.8662, 285.1086, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(125.9410, 321.2809, 0)
	P039 = App.Vector(88.2196, 291.2019, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(66.9326, 137.1431, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(67.0161, 136.8390, 0)
	P042 = App.Vector(67.2940, 136.6899, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(69.4884, 136.4979, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(69.7726, 136.5836, 0)
	P045 = App.Vector(69.9195, 136.8416, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceTopWithAxis_Fa10_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.3500, App.Vector(122.8906, 286.4141, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa10_Ctr2():
	P000 = App.Vector(109.3449, 298.7930, 0)
	P001 = App.Vector(124.4899, 304.6943, 0)
	P002 = App.Vector(138.3800, 296.2528, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(138.9436, 295.8291, 0)
	P004 = App.Vector(139.6467, 295.8827, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(150.2607, 300.8320, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(150.7908, 301.4345, 0)
	P007 = App.Vector(150.7073, 302.2327, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(125.6795, 318.2923, 0)
	P009 = App.Vector(98.2433, 306.8227, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(98.0225, 306.0512, 0)
	P011 = App.Vector(98.4399, 305.3658, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(108.0332, 298.6485, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(108.7163, 298.4737, 0)
	P014 = App.Vector(109.3449, 298.7930, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_losange_faceTopWithAxis_Fa10():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa10_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa10_Ctr1()
	FC002 = ctr_face_losange_faceTopWithAxis_Fa10_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def ctr_face_losange_faceTopWithAxis_Fa11_Ctr0():
	P000 = App.Vector(90.6061, 272.8969, 0)
	P001 = App.Vector(137.7973, 254.7473, 0)
	P002 = App.Vector(153.8800, 302.6823, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(47.0671, 506.1306, 0)
	S001 = Part.LineSegment(P002, P003)
	P004 = App.Vector(14.2841, 517.1296, 0)
	P005 = App.Vector(1.8715, 484.8553, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(90.6061, 272.8969, 0)
	S003 = Part.LineSegment(P005, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_losange_faceTopWithAxis_Fa11_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.2000, App.Vector(122.8906, 286.4141, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_losange_faceTopWithAxis_Fa11_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.2000, App.Vector(24.9318, 494.5104, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_losange_faceTopWithAxis_Fa11():
	FC000 = ctr_face_losange_faceTopWithAxis_Fa11_Ctr0()
	FC001 = ctr_face_losange_faceTopWithAxis_Fa11_Ctr1()
	FC002 = ctr_face_losange_faceTopWithAxis_Fa11_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def losange_faceTopWithAxis():
	FA000 = face_losange_faceTopWithAxis_Fa0()
	FA001 = face_losange_faceTopWithAxis_Fa1()
	FA002 = face_losange_faceTopWithAxis_Fa2()
	FA003 = face_losange_faceTopWithAxis_Fa3()
	FA004 = face_losange_faceTopWithAxis_Fa4()
	FA005 = face_losange_faceTopWithAxis_Fa5()
	FA006 = face_losange_faceTopWithAxis_Fa6()
	FA007 = face_losange_faceTopWithAxis_Fa7()
	FA008 = face_losange_faceTopWithAxis_Fa8()
	FA009 = face_losange_faceTopWithAxis_Fa9()
	FA010 = face_losange_faceTopWithAxis_Fa10()
	FA011 = face_losange_faceTopWithAxis_Fa11()
	rOneFig = FA000.fuse([FA001, FA002, FA003, FA004, FA005, FA006, FA007, FA008, FA009, FA010, FA011])
	rOneFig.check()
	return rOneFig

def ctr_face_scarabase_facePlate_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 0.0000, 0)
	P001 = App.Vector(66.5685, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(66.5685, 18.7135, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(66.8865, 19.7955, 0)
	P004 = App.Vector(67.7392, 20.5335, 0)
	S002 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(124.1200, 46.2266, 0)
	S003 = Part.LineSegment(P004, P005)
	P006 = App.Vector(137.2792, 118.9949, 0)
	P007 = App.Vector(64.5109, 105.8357, 0)
	S004 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(38.8177, 49.4549, 0)
	S005 = Part.LineSegment(P007, P008)
	P009 = App.Vector(38.0798, 48.6022, 0)
	P010 = App.Vector(36.9978, 48.2843, 0)
	S006 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(29.5707, 48.2843, 0)
	S007 = Part.LineSegment(P010, P011)
	P012 = App.Vector(28.4888, 48.6022, 0)
	P013 = App.Vector(27.7508, 49.4549, 0)
	S008 = Part.Arc(P011, P012, P013)
	P014 = App.Vector(2.0577, 105.8357, 0)
	S009 = Part.LineSegment(P013, P014)
	P015 = App.Vector(-70.7107, 118.9949, 0)
	P016 = App.Vector(-57.5514, 46.2266, 0)
	S010 = Part.Arc(P014, P015, P016)
	P017 = App.Vector(-1.1706, 20.5335, 0)
	S011 = Part.LineSegment(P016, P017)
	P018 = App.Vector(-0.3179, 19.7955, 0)
	P019 = App.Vector(0.0000, 18.7135, 0)
	S012 = Part.Arc(P017, P018, P019)
	P020 = App.Vector(0.0000, 0.0000, 0)
	S013 = Part.LineSegment(P019, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scarabase_facePlate_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.3500, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scarabase_facePlate_Fa0_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.3500, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scarabase_facePlate_Fa0():
	FC000 = ctr_face_scarabase_facePlate_Fa0_Ctr0()
	FC001 = ctr_face_scarabase_facePlate_Fa0_Ctr1()
	FC002 = ctr_face_scarabase_facePlate_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scarabase_facePlate():
	FA000 = face_scarabase_facePlate_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scarabase_faceBack_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 23.0000, 0)
	P001 = App.Vector(66.5685, 23.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(66.5685, 122.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 122.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 23.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scarabase_faceBack_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(2.5000, App.Vector(23.2843, 57.7500, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scarabase_faceBack_Fa0_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(2.5000, App.Vector(43.2843, 57.7500, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scarabase_faceBack_Fa0_Ctr3():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(2.5000, App.Vector(23.2843, 87.7500, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scarabase_faceBack_Fa0_Ctr4():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(2.5000, App.Vector(43.2843, 87.7500, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scarabase_faceBack_Fa0():
	FC000 = ctr_face_scarabase_faceBack_Fa0_Ctr0()
	FC001 = ctr_face_scarabase_faceBack_Fa0_Ctr1()
	FC002 = ctr_face_scarabase_faceBack_Fa0_Ctr2()
	FC003 = ctr_face_scarabase_faceBack_Fa0_Ctr3()
	FC004 = ctr_face_scarabase_faceBack_Fa0_Ctr4()
	rOneFace = FC000.cut([FC001, FC002, FC003, FC004])
	rOneFace.check()
	return rOneFace

def scarabase_faceBack():
	FA000 = face_scarabase_faceBack_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scarabase_faceT3_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 0.0000, 0)
	P001 = App.Vector(3.0000, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(3.0000, 20.6432, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(2.6821, 21.7252, 0)
	P004 = App.Vector(1.8294, 22.4632, 0)
	S002 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(-56.3074, 48.9565, 0)
	S003 = Part.LineSegment(P004, P005)
	P006 = App.Vector(-68.5894, 116.8736, 0)
	P007 = App.Vector(-0.6722, 104.5917, 0)
	S004 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(25.8211, 46.4549, 0)
	S005 = Part.LineSegment(P007, P008)
	P009 = App.Vector(26.5591, 45.6022, 0)
	P010 = App.Vector(27.6410, 45.2843, 0)
	S006 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(38.9275, 45.2843, 0)
	S007 = Part.LineSegment(P010, P011)
	P012 = App.Vector(40.0095, 45.6022, 0)
	P013 = App.Vector(40.7474, 46.4549, 0)
	S008 = Part.Arc(P011, P012, P013)
	P014 = App.Vector(67.2408, 104.5917, 0)
	S009 = Part.LineSegment(P013, P014)
	P015 = App.Vector(135.1579, 116.8736, 0)
	P016 = App.Vector(122.8759, 48.9565, 0)
	S010 = Part.Arc(P014, P015, P016)
	P017 = App.Vector(64.7392, 22.4632, 0)
	S011 = Part.LineSegment(P016, P017)
	P018 = App.Vector(63.8865, 21.7252, 0)
	P019 = App.Vector(63.5685, 20.6432, 0)
	S012 = Part.Arc(P017, P018, P019)
	P020 = App.Vector(63.5685, 0.0000, 0)
	S013 = Part.LineSegment(P019, P020)
	P021 = App.Vector(66.5685, 0.0000, 0)
	S014 = Part.LineSegment(P020, P021)
	P022 = App.Vector(66.5685, 18.7135, 0)
	S015 = Part.LineSegment(P021, P022)
	P023 = App.Vector(66.8865, 19.7955, 0)
	P024 = App.Vector(67.7392, 20.5335, 0)
	S016 = Part.Arc(P022, P023, P024)
	P025 = App.Vector(124.1200, 46.2266, 0)
	S017 = Part.LineSegment(P024, P025)
	P026 = App.Vector(137.2792, 118.9949, 0)
	P027 = App.Vector(64.5109, 105.8357, 0)
	S018 = Part.Arc(P025, P026, P027)
	P028 = App.Vector(38.8177, 49.4549, 0)
	S019 = Part.LineSegment(P027, P028)
	P029 = App.Vector(38.0798, 48.6022, 0)
	P030 = App.Vector(36.9978, 48.2843, 0)
	S020 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(29.5707, 48.2843, 0)
	S021 = Part.LineSegment(P030, P031)
	P032 = App.Vector(28.4888, 48.6022, 0)
	P033 = App.Vector(27.7508, 49.4549, 0)
	S022 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(2.0577, 105.8357, 0)
	S023 = Part.LineSegment(P033, P034)
	P035 = App.Vector(-70.7107, 118.9949, 0)
	P036 = App.Vector(-57.5514, 46.2266, 0)
	S024 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(-1.1706, 20.5335, 0)
	S025 = Part.LineSegment(P036, P037)
	P038 = App.Vector(-0.3179, 19.7955, 0)
	P039 = App.Vector(0.0000, 18.7135, 0)
	S026 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(0.0000, 0.0000, 0)
	S027 = Part.LineSegment(P039, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scarabase_faceT3_Fa0():
	FC000 = ctr_face_scarabase_faceT3_Fa0_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scarabase_faceT3_Fa1_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(28.3500, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scarabase_faceT3_Fa1_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.3500, App.Vector(-38.8909, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scarabase_faceT3_Fa1():
	FC000 = ctr_face_scarabase_faceT3_Fa1_Ctr0()
	FC001 = ctr_face_scarabase_faceT3_Fa1_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_scarabase_faceT3_Fa2_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(28.3500, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scarabase_faceT3_Fa2_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.3500, App.Vector(105.4594, 87.1751, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scarabase_faceT3_Fa2():
	FC000 = ctr_face_scarabase_faceT3_Fa2_Ctr0()
	FC001 = ctr_face_scarabase_faceT3_Fa2_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scarabase_faceT3():
	FA000 = face_scarabase_faceT3_Fa0()
	FA001 = face_scarabase_faceT3_Fa1()
	FA002 = face_scarabase_faceT3_Fa2()
	rOneFig = FA000.fuse([FA001, FA002])
	rOneFig.check()
	return rOneFig

def ctr_face_scarabase_faceSide_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 15.0000, 0)
	P001 = App.Vector(66.6500, 15.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(66.6500, 0.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(69.6500, 0.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(69.6500, 23.0000, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(10.0000, 23.0000, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(10.0000, 122.5000, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(69.6500, 122.5000, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(69.6500, 145.5000, 0)
	S007 = Part.LineSegment(P007, P008)
	P009 = App.Vector(66.6500, 145.5000, 0)
	S008 = Part.LineSegment(P008, P009)
	P010 = App.Vector(66.6500, 130.5000, 0)
	S009 = Part.LineSegment(P009, P010)
	P011 = App.Vector(0.0000, 130.5000, 0)
	S010 = Part.LineSegment(P010, P011)
	P012 = App.Vector(0.0000, 15.0000, 0)
	S011 = Part.LineSegment(P011, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scarabase_faceSide_Fa0():
	FC000 = ctr_face_scarabase_faceSide_Fa0_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scarabase_faceSide_Fa1_Ctr0():
	P000 = App.Vector(120.3500, 0.0000, 0)
	P001 = App.Vector(123.3500, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(123.3500, 15.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(137.0000, 15.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(137.0000, 0.0000, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(140.0000, 0.0000, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(140.0000, 23.0000, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(120.3500, 23.0000, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(120.3500, 0.0000, 0)
	S007 = Part.LineSegment(P007, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scarabase_faceSide_Fa1():
	FC000 = ctr_face_scarabase_faceSide_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scarabase_faceSide_Fa2_Ctr0():
	P000 = App.Vector(120.3500, 122.5000, 0)
	P001 = App.Vector(140.0000, 122.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(140.0000, 145.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(137.0000, 145.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(137.0000, 130.5000, 0)
	S003 = Part.LineSegment(P003, P004)
	P005 = App.Vector(123.3500, 130.5000, 0)
	S004 = Part.LineSegment(P004, P005)
	P006 = App.Vector(123.3500, 145.5000, 0)
	S005 = Part.LineSegment(P005, P006)
	P007 = App.Vector(120.3500, 145.5000, 0)
	S006 = Part.LineSegment(P006, P007)
	P008 = App.Vector(120.3500, 122.5000, 0)
	S007 = Part.LineSegment(P007, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scarabase_faceSide_Fa2():
	FC000 = ctr_face_scarabase_faceSide_Fa2_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scarabase_faceSide():
	FA000 = face_scarabase_faceSide_Fa0()
	FA001 = face_scarabase_faceSide_Fa1()
	FA002 = face_scarabase_faceSide_Fa2()
	rOneFig = FA000.fuse([FA001, FA002])
	rOneFig.check()
	return rOneFig

def fex_subpax_scarabase_plate2():
	FIG = scarabase_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 15.0000))
	return VFP
subpax_scarabase_plate2 = fex_subpax_scarabase_plate2()

def fex_subpax_scarabase_plate4():
	FIG = scarabase_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 122.5000))
	return VFP
subpax_scarabase_plate4 = fex_subpax_scarabase_plate4()

def fex_subpax_scarabase_back():
	FIG = scarabase_faceBack()
	VEX = FIG.extrude(App.Vector(0, 0, 10))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 90.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 10.0000, 0.0000))
	return VFP
subpax_scarabase_back = fex_subpax_scarabase_back()

def fex_subpax_scarabase_t31():
	FIG = scarabase_faceT3()
	VEX = FIG.extrude(App.Vector(0, 0, 15))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 0.0000))
	return VFP
subpax_scarabase_t31 = fex_subpax_scarabase_t31()

def fex_subpax_scarabase_t35():
	FIG = scarabase_faceT3()
	VEX = FIG.extrude(App.Vector(0, 0, 15))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 130.5000))
	return VFP
subpax_scarabase_t35 = fex_subpax_scarabase_t35()

def fvol_pax_scarabase():
	V000 = subpax_scarabase_plate2
	V001 = V000.fuse(subpax_scarabase_plate4)
	V002 = V001.fuse(subpax_scarabase_back)
	V003 = V002.fuse(subpax_scarabase_t31)
	V004 = V003.fuse(subpax_scarabase_t35)
	VFC = V004.removeSplitter()
	return VFC
pax_scarabase = fvol_pax_scarabase()

def ctr_face_scara1_facePlate_Fa0_Ctr0():
	P000 = App.Vector(45.0000, 45.0000, 0)
	P001 = App.Vector(0.0000, 0.0000, 0)
	P002 = App.Vector(45.0000, -45.0000, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(255.0000, -45.0000, 0)
	S001 = Part.LineSegment(P002, P003)
	P004 = App.Vector(300.0000, 0.0000, 0)
	P005 = App.Vector(255.0000, 45.0000, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(45.0000, 45.0000, 0)
	S003 = Part.LineSegment(P005, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scara1_facePlate_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.2000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara1_facePlate_Fa0_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.8500, App.Vector(255.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara1_facePlate_Fa0():
	FC000 = ctr_face_scara1_facePlate_Fa0_Ctr0()
	FC001 = ctr_face_scara1_facePlate_Fa0_Ctr1()
	FC002 = ctr_face_scara1_facePlate_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scara1_facePlate():
	FA000 = face_scara1_facePlate_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara1_faceIntern_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(28.2000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara1_faceIntern_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.2000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara1_faceIntern_Fa0():
	FC000 = ctr_face_scara1_faceIntern_Fa0_Ctr0()
	FC001 = ctr_face_scara1_faceIntern_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_scara1_faceIntern_Fa1_Ctr0():
	P000 = App.Vector(15.5830, 29.9773, 0)
	P001 = App.Vector(45.0000, 42.0000, 0)
	P002 = App.Vector(74.4170, 29.9773, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(74.6990, 29.8628, 0)
	P004 = App.Vector(74.9800, 29.9800, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(76.5357, 31.5357, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(76.6528, 31.8203, 0)
	P007 = App.Vector(76.5331, 32.1039, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(71.2748, 36.5326, 0)
	P009 = App.Vector(65.4032, 40.1087, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(64.8842, 41.2331, 0)
	P011 = App.Vector(65.8567, 42.0000, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(208.6000, 42.0000, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(208.8828, 42.1172, 0)
	P014 = App.Vector(209.0000, 42.4000, 0)
	S007 = Part.Arc(P012, P013, P014)
	P015 = App.Vector(209.0000, 44.6000, 0)
	S008 = Part.LineSegment(P014, P015)
	P016 = App.Vector(208.8828, 44.8828, 0)
	P017 = App.Vector(208.6000, 45.0000, 0)
	S009 = Part.Arc(P015, P016, P017)
	P018 = App.Vector(45.0000, 45.0000, 0)
	S010 = Part.LineSegment(P017, P018)
	P019 = App.Vector(27.9659, 41.6514, 0)
	P020 = App.Vector(13.4669, 32.1039, 0)
	S011 = Part.Arc(P018, P019, P020)
	P021 = App.Vector(13.3472, 31.8203, 0)
	P022 = App.Vector(13.4643, 31.5357, 0)
	S012 = Part.Arc(P020, P021, P022)
	P023 = App.Vector(15.0200, 29.9800, 0)
	S013 = Part.LineSegment(P022, P023)
	P024 = App.Vector(15.3010, 29.8628, 0)
	P025 = App.Vector(15.5830, 29.9773, 0)
	S014 = Part.Arc(P023, P024, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara1_faceIntern_Fa1():
	FC000 = ctr_face_scara1_faceIntern_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara1_faceIntern_Fa2_Ctr0():
	P000 = App.Vector(15.5830, -29.9773, 0)
	P001 = App.Vector(45.0000, -42.0000, 0)
	P002 = App.Vector(74.4170, -29.9773, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(74.6990, -29.8628, 0)
	P004 = App.Vector(74.9800, -29.9800, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(76.5357, -31.5357, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(76.6528, -31.8203, 0)
	P007 = App.Vector(76.5331, -32.1039, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(71.2748, -36.5326, 0)
	P009 = App.Vector(65.4032, -40.1087, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(64.8842, -41.2331, 0)
	P011 = App.Vector(65.8567, -42.0000, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(208.6000, -42.0000, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(208.8828, -42.1172, 0)
	P014 = App.Vector(209.0000, -42.4000, 0)
	S007 = Part.Arc(P012, P013, P014)
	P015 = App.Vector(209.0000, -44.6000, 0)
	S008 = Part.LineSegment(P014, P015)
	P016 = App.Vector(208.8828, -44.8828, 0)
	P017 = App.Vector(208.6000, -45.0000, 0)
	S009 = Part.Arc(P015, P016, P017)
	P018 = App.Vector(45.0000, -45.0000, 0)
	S010 = Part.LineSegment(P017, P018)
	P019 = App.Vector(27.9659, -41.6514, 0)
	P020 = App.Vector(13.4669, -32.1039, 0)
	S011 = Part.Arc(P018, P019, P020)
	P021 = App.Vector(13.3472, -31.8203, 0)
	P022 = App.Vector(13.4643, -31.5357, 0)
	S012 = Part.Arc(P020, P021, P022)
	P023 = App.Vector(15.0200, -29.9800, 0)
	S013 = Part.LineSegment(P022, P023)
	P024 = App.Vector(15.3010, -29.8628, 0)
	P025 = App.Vector(15.5830, -29.9773, 0)
	S014 = Part.Arc(P023, P024, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara1_faceIntern_Fa2():
	FC000 = ctr_face_scara1_faceIntern_Fa2_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scara1_faceIntern():
	FA000 = face_scara1_faceIntern_Fa0()
	FA001 = face_scara1_faceIntern_Fa1()
	FA002 = face_scara1_faceIntern_Fa2()
	rOneFig = FA000.fuse([FA001, FA002])
	rOneFig.check()
	return rOneFig

def ctr_face_scara1_faceExtern_Fa0_Ctr0():
	P000 = App.Vector(91.4000, 42.0000, 0)
	P001 = App.Vector(255.0000, 42.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(264.6279, 40.8816, 0)
	P003 = App.Vector(273.7431, 37.5859, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(274.2544, 36.9791, 0)
	P005 = App.Vector(274.1628, 36.1910, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(265.5603, 21.2909, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(265.0034, 20.8399, 0)
	P008 = App.Vector(264.2878, 20.8773, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(243.5750, 19.7887, 0)
	P010 = App.Vector(232.2759, 2.3952, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(231.9504, 1.7568, 0)
	P012 = App.Vector(231.2814, 1.5000, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(91.4000, 1.5000, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(91.1172, 1.3828, 0)
	P015 = App.Vector(91.0000, 1.1000, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(91.0000, -1.1000, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(91.1172, -1.3828, 0)
	P018 = App.Vector(91.4000, -1.5000, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(231.2814, -1.5000, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(231.9504, -1.7568, 0)
	P021 = App.Vector(232.2759, -2.3952, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(243.5750, -19.7887, 0)
	P023 = App.Vector(264.2878, -20.8773, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(265.0034, -20.8399, 0)
	P025 = App.Vector(265.5603, -21.2909, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(274.1628, -36.1910, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(274.2544, -36.9791, 0)
	P028 = App.Vector(273.7431, -37.5859, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(264.6279, -40.8816, 0)
	P030 = App.Vector(255.0000, -42.0000, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(91.4000, -42.0000, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(91.1172, -42.1172, 0)
	P033 = App.Vector(91.0000, -42.4000, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(91.0000, -44.6000, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(91.1172, -44.8828, 0)
	P036 = App.Vector(91.4000, -45.0000, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(255.0000, -45.0000, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(300.0000, 0.0000, 0)
	P039 = App.Vector(255.0000, 45.0000, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(91.4000, 45.0000, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(91.1172, 44.8828, 0)
	P042 = App.Vector(91.0000, 44.6000, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(91.0000, 42.4000, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(91.1172, 42.1172, 0)
	P045 = App.Vector(91.4000, 42.0000, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scara1_faceExtern_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.8500, App.Vector(255.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara1_faceExtern_Fa0_Ctr2():
	P000 = App.Vector(268.4363, 18.4821, 0)
	P001 = App.Vector(277.8500, 0.0000, 0)
	P002 = App.Vector(268.4363, -18.4821, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(268.0462, -19.0832, 0)
	P004 = App.Vector(268.1583, -19.7909, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(276.7609, -34.6910, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(277.3977, -35.1643, 0)
	P007 = App.Vector(278.1788, -35.0249, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(297.0000, 0.0000, 0)
	P009 = App.Vector(278.1788, 35.0249, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(277.3977, 35.1643, 0)
	P011 = App.Vector(276.7609, 34.6910, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(268.1583, 19.7909, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(268.0462, 19.0832, 0)
	P014 = App.Vector(268.4363, 18.4821, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara1_faceExtern_Fa0():
	FC000 = ctr_face_scara1_faceExtern_Fa0_Ctr0()
	FC001 = ctr_face_scara1_faceExtern_Fa0_Ctr1()
	FC002 = ctr_face_scara1_faceExtern_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scara1_faceExtern():
	FA000 = face_scara1_faceExtern_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara1_faceH41_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(45.0000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara1_faceH41_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.2000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara1_faceH41_Fa0():
	FC000 = ctr_face_scara1_faceH41_Fa0_Ctr0()
	FC001 = ctr_face_scara1_faceH41_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scara1_faceH41():
	FA000 = face_scara1_faceH41_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara1_faceH42_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(45.0000, App.Vector(255.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara1_faceH42_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.8500, App.Vector(255.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara1_faceH42_Fa0():
	FC000 = ctr_face_scara1_faceH42_Fa0_Ctr0()
	FC001 = ctr_face_scara1_faceH42_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scara1_faceH42():
	FA000 = face_scara1_faceH42_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara1_faceSide_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 15.0000, 0)
	P001 = App.Vector(300.0000, 15.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(300.0000, 23.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 23.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 15.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara1_faceSide_Fa0():
	FC000 = ctr_face_scara1_faceSide_Fa0_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara1_faceSide_Fa1_Ctr0():
	P000 = App.Vector(0.0000, 106.0000, 0)
	P001 = App.Vector(300.0000, 106.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(300.0000, 114.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 114.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 106.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara1_faceSide_Fa1():
	FC000 = ctr_face_scara1_faceSide_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scara1_faceSide():
	FA000 = face_scara1_faceSide_Fa0()
	FA001 = face_scara1_faceSide_Fa1()
	rOneFig = FA000.fuse([FA001])
	rOneFig.check()
	return rOneFig

def fex_subpax_scara1_plate2():
	FIG = scara1_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 15.0000))
	return VFP
subpax_scara1_plate2 = fex_subpax_scara1_plate2()

def fex_subpax_scara1_int3():
	FIG = scara1_faceIntern()
	VEX = FIG.extrude(App.Vector(0, 0, 83))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 23.0000))
	return VFP
subpax_scara1_int3 = fex_subpax_scara1_int3()

def fex_subpax_scara1_plate4():
	FIG = scara1_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 106.0000))
	return VFP
subpax_scara1_plate4 = fex_subpax_scara1_plate4()

def fex_subpax_scara1_ext1():
	FIG = scara1_faceExtern()
	VEX = FIG.extrude(App.Vector(0, 0, 15))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 0.0000))
	return VFP
subpax_scara1_ext1 = fex_subpax_scara1_ext1()

def fex_subpax_scara1_ext5():
	FIG = scara1_faceExtern()
	VEX = FIG.extrude(App.Vector(0, 0, 15))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 114.0000))
	return VFP
subpax_scara1_ext5 = fex_subpax_scara1_ext5()

def fvol_pax_scara1():
	V000 = subpax_scara1_plate2
	V001 = V000.fuse(subpax_scara1_int3)
	V002 = V001.fuse(subpax_scara1_plate4)
	V003 = V002.fuse(subpax_scara1_ext1)
	V004 = V003.fuse(subpax_scara1_ext5)
	VFC = V004.removeSplitter()
	return VFC
pax_scara1 = fvol_pax_scara1()

def ctr_face_scara2_facePlate_Fa0_Ctr0():
	P000 = App.Vector(48.5885, 44.8567, 0)
	P001 = App.Vector(0.0000, 0.0000, 0)
	P002 = App.Vector(48.5885, -44.8567, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(296.9936, -24.9204, 0)
	S001 = Part.LineSegment(P002, P003)
	P004 = App.Vector(320.0000, 0.0000, 0)
	P005 = App.Vector(296.9936, 24.9204, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(48.5885, 44.8567, 0)
	S003 = Part.LineSegment(P005, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scara2_facePlate_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.7000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara2_facePlate_Fa0_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.3500, App.Vector(295.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara2_facePlate_Fa0():
	FC000 = ctr_face_scara2_facePlate_Fa0_Ctr0()
	FC001 = ctr_face_scara2_facePlate_Fa0_Ctr1()
	FC002 = ctr_face_scara2_facePlate_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scara2_facePlate():
	FA000 = face_scara2_facePlate_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara2_faceIntern_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(22.7000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara2_faceIntern_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.7000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara2_faceIntern_Fa0():
	FC000 = ctr_face_scara2_faceIntern_Fa0_Ctr0()
	FC001 = ctr_face_scara2_faceIntern_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_scara2_faceIntern_Fa1_Ctr0():
	P000 = App.Vector(15.5830, 29.9773, 0)
	P001 = App.Vector(45.0000, 42.0000, 0)
	P002 = App.Vector(74.4170, 29.9773, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(74.6990, 29.8628, 0)
	P004 = App.Vector(74.9800, 29.9800, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(76.5357, 31.5357, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(76.6528, 31.8203, 0)
	P007 = App.Vector(76.5331, 32.1039, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(72.7130, 35.4541, 0)
	P009 = App.Vector(68.5394, 38.3523, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(68.1118, 39.5146, 0)
	P011 = App.Vector(69.1426, 40.2013, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(268.5680, 24.1850, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(268.8713, 24.2898, 0)
	P014 = App.Vector(269.0000, 24.5837, 0)
	S007 = Part.Arc(P012, P013, P014)
	P015 = App.Vector(269.0000, 26.7907, 0)
	S008 = Part.LineSegment(P014, P015)
	P016 = App.Vector(268.8939, 27.0620, 0)
	P017 = App.Vector(268.6320, 27.1894, 0)
	S009 = Part.Arc(P015, P016, P017)
	P018 = App.Vector(48.5885, 44.8567, 0)
	S010 = Part.LineSegment(P017, P018)
	P019 = App.Vector(29.6415, 42.2979, 0)
	P020 = App.Vector(13.4669, 32.1039, 0)
	S011 = Part.Arc(P018, P019, P020)
	P021 = App.Vector(13.3472, 31.8203, 0)
	P022 = App.Vector(13.4643, 31.5357, 0)
	S012 = Part.Arc(P020, P021, P022)
	P023 = App.Vector(15.0200, 29.9800, 0)
	S013 = Part.LineSegment(P022, P023)
	P024 = App.Vector(15.3010, 29.8628, 0)
	P025 = App.Vector(15.5830, 29.9773, 0)
	S014 = Part.Arc(P023, P024, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara2_faceIntern_Fa1():
	FC000 = ctr_face_scara2_faceIntern_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara2_faceIntern_Fa2_Ctr0():
	P000 = App.Vector(15.5830, -29.9773, 0)
	P001 = App.Vector(45.0000, -42.0000, 0)
	P002 = App.Vector(74.4170, -29.9773, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(74.6990, -29.8628, 0)
	P004 = App.Vector(74.9800, -29.9800, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(76.5357, -31.5357, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(76.6528, -31.8203, 0)
	P007 = App.Vector(76.5331, -32.1039, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(72.7130, -35.4541, 0)
	P009 = App.Vector(68.5394, -38.3523, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(68.1118, -39.5146, 0)
	P011 = App.Vector(69.1426, -40.2013, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(268.5680, -24.1850, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(268.8713, -24.2898, 0)
	P014 = App.Vector(269.0000, -24.5837, 0)
	S007 = Part.Arc(P012, P013, P014)
	P015 = App.Vector(269.0000, -26.7907, 0)
	S008 = Part.LineSegment(P014, P015)
	P016 = App.Vector(268.8939, -27.0620, 0)
	P017 = App.Vector(268.6320, -27.1894, 0)
	S009 = Part.Arc(P015, P016, P017)
	P018 = App.Vector(48.5885, -44.8567, 0)
	S010 = Part.LineSegment(P017, P018)
	P019 = App.Vector(29.6415, -42.2979, 0)
	P020 = App.Vector(13.4669, -32.1039, 0)
	S011 = Part.Arc(P018, P019, P020)
	P021 = App.Vector(13.3472, -31.8203, 0)
	P022 = App.Vector(13.4643, -31.5357, 0)
	S012 = Part.Arc(P020, P021, P022)
	P023 = App.Vector(15.0200, -29.9800, 0)
	S013 = Part.LineSegment(P022, P023)
	P024 = App.Vector(15.3010, -29.8628, 0)
	P025 = App.Vector(15.5830, -29.9773, 0)
	S014 = Part.Arc(P023, P024, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara2_faceIntern_Fa2():
	FC000 = ctr_face_scara2_faceIntern_Fa2_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scara2_faceIntern():
	FA000 = face_scara2_faceIntern_Fa0()
	FA001 = face_scara2_faceIntern_Fa1()
	FA002 = face_scara2_faceIntern_Fa2()
	rOneFig = FA000.fuse([FA001, FA002])
	rOneFig.check()
	return rOneFig

def ctr_face_scara2_faceExtern_Fa0_Ctr0():
	P000 = App.Vector(91.3680, 38.4246, 0)
	P001 = App.Vector(296.7544, 21.9299, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(300.2732, 21.3587, 0)
	P003 = App.Vector(303.6536, 20.2266, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(304.2090, 19.6232, 0)
	P005 = App.Vector(304.1263, 18.8072, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(300.7662, 12.9874, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(300.2425, 12.5478, 0)
	P008 = App.Vector(299.5587, 12.5475, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(288.3250, 11.5614, 0)
	P010 = App.Vector(281.8542, 2.3258, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(281.5120, 1.7338, 0)
	P012 = App.Vector(280.8694, 1.5000, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(91.4000, 1.5000, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(91.1172, 1.3828, 0)
	P015 = App.Vector(91.0000, 1.1000, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(91.0000, -1.1000, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(91.1172, -1.3828, 0)
	P018 = App.Vector(91.4000, -1.5000, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(280.8694, -1.5000, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(281.5120, -1.7338, 0)
	P021 = App.Vector(281.8542, -2.3258, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(288.3250, -11.5614, 0)
	P023 = App.Vector(299.5587, -12.5475, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(300.2425, -12.5478, 0)
	P025 = App.Vector(300.7662, -12.9874, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(304.1263, -18.8072, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(304.2090, -19.6232, 0)
	P028 = App.Vector(303.6536, -20.2266, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(300.2732, -21.3587, 0)
	P030 = App.Vector(296.7544, -21.9299, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(91.3680, -38.4246, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(91.1061, -38.5521, 0)
	P033 = App.Vector(91.0000, -38.8233, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(91.0000, -41.0304, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(91.1287, -41.3243, 0)
	P036 = App.Vector(91.4320, -41.4291, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(296.9936, -24.9204, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(320.0000, 0.0000, 0)
	P039 = App.Vector(296.9936, 24.9204, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(91.4320, 41.4291, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(91.1287, 41.3243, 0)
	P042 = App.Vector(91.0000, 41.0304, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(91.0000, 38.8233, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(91.1061, 38.5521, 0)
	P045 = App.Vector(91.3680, 38.4246, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scara2_faceExtern_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.3500, App.Vector(295.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara2_faceExtern_Fa0_Ctr2():
	P000 = App.Vector(303.5871, 10.2217, 0)
	P001 = App.Vector(308.3500, -0.0000, 0)
	P002 = App.Vector(303.5871, -10.2217, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(303.2455, -10.8141, 0)
	P004 = App.Vector(303.3643, -11.4874, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(306.7244, -17.3072, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(307.3896, -17.7868, 0)
	P007 = App.Vector(308.1899, -17.6075, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(317.0000, 0.0000, 0)
	P009 = App.Vector(308.1899, 17.6075, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(307.3896, 17.7868, 0)
	P011 = App.Vector(306.7244, 17.3072, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(303.3643, 11.4874, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(303.2455, 10.8141, 0)
	P014 = App.Vector(303.5871, 10.2217, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara2_faceExtern_Fa0():
	FC000 = ctr_face_scara2_faceExtern_Fa0_Ctr0()
	FC001 = ctr_face_scara2_faceExtern_Fa0_Ctr1()
	FC002 = ctr_face_scara2_faceExtern_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scara2_faceExtern():
	FA000 = face_scara2_faceExtern_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara2_faceH41_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(45.0000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara2_faceH41_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(19.7000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara2_faceH41_Fa0():
	FC000 = ctr_face_scara2_faceH41_Fa0_Ctr0()
	FC001 = ctr_face_scara2_faceH41_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scara2_faceH41():
	FA000 = face_scara2_faceH41_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara2_faceH42_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.0000, App.Vector(295.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara2_faceH42_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.3500, App.Vector(295.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara2_faceH42_Fa0():
	FC000 = ctr_face_scara2_faceH42_Fa0_Ctr0()
	FC001 = ctr_face_scara2_faceH42_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scara2_faceH42():
	FA000 = face_scara2_faceH42_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara2_faceSide_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 15.0000, 0)
	P001 = App.Vector(320.0000, 15.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(320.0000, 23.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 23.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 15.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara2_faceSide_Fa0():
	FC000 = ctr_face_scara2_faceSide_Fa0_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara2_faceSide_Fa1_Ctr0():
	P000 = App.Vector(0.0000, 89.5000, 0)
	P001 = App.Vector(320.0000, 89.5000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(320.0000, 97.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 97.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 89.5000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara2_faceSide_Fa1():
	FC000 = ctr_face_scara2_faceSide_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scara2_faceSide():
	FA000 = face_scara2_faceSide_Fa0()
	FA001 = face_scara2_faceSide_Fa1()
	rOneFig = FA000.fuse([FA001])
	rOneFig.check()
	return rOneFig

def fex_subpax_scara2_plate2():
	FIG = scara2_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 15.0000))
	return VFP
subpax_scara2_plate2 = fex_subpax_scara2_plate2()

def fex_subpax_scara2_int3():
	FIG = scara2_faceIntern()
	VEX = FIG.extrude(App.Vector(0, 0, 66.5))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 23.0000))
	return VFP
subpax_scara2_int3 = fex_subpax_scara2_int3()

def fex_subpax_scara2_plate4():
	FIG = scara2_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 89.5000))
	return VFP
subpax_scara2_plate4 = fex_subpax_scara2_plate4()

def fex_subpax_scara2_ext1():
	FIG = scara2_faceExtern()
	VEX = FIG.extrude(App.Vector(0, 0, 15))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 0.0000))
	return VFP
subpax_scara2_ext1 = fex_subpax_scara2_ext1()

def fex_subpax_scara2_ext5():
	FIG = scara2_faceExtern()
	VEX = FIG.extrude(App.Vector(0, 0, 15))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 97.5000))
	return VFP
subpax_scara2_ext5 = fex_subpax_scara2_ext5()

def fvol_pax_scara2():
	V000 = subpax_scara2_plate2
	V001 = V000.fuse(subpax_scara2_int3)
	V002 = V001.fuse(subpax_scara2_plate4)
	V003 = V002.fuse(subpax_scara2_ext1)
	V004 = V003.fuse(subpax_scara2_ext5)
	VFC = V004.removeSplitter()
	return VFC
pax_scara2 = fvol_pax_scara2()

def ctr_face_scara3_facePlate_Fa0_Ctr0():
	P000 = App.Vector(47.2472, 44.9439, 0)
	P001 = App.Vector(-0.0000, 0.0000, 0)
	P002 = App.Vector(47.2472, -44.9439, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(246.7478, -34.9563, 0)
	S001 = Part.LineSegment(P002, P003)
	P004 = App.Vector(280.0000, 0.0000, 0)
	P005 = App.Vector(246.7478, 34.9563, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(47.2472, 44.9439, 0)
	S003 = Part.LineSegment(P005, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scara3_facePlate_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.2000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara3_facePlate_Fa0_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.3500, App.Vector(245.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara3_facePlate_Fa0():
	FC000 = ctr_face_scara3_facePlate_Fa0_Ctr0()
	FC001 = ctr_face_scara3_facePlate_Fa0_Ctr1()
	FC002 = ctr_face_scara3_facePlate_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scara3_facePlate():
	FA000 = face_scara3_facePlate_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara3_faceIntern_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(28.2000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara3_faceIntern_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.2000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara3_faceIntern_Fa0():
	FC000 = ctr_face_scara3_faceIntern_Fa0_Ctr0()
	FC001 = ctr_face_scara3_faceIntern_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_scara3_faceIntern_Fa1_Ctr0():
	P000 = App.Vector(15.5830, 29.9773, 0)
	P001 = App.Vector(45.0000, 42.0000, 0)
	P002 = App.Vector(74.4170, 29.9773, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(74.6990, 29.8628, 0)
	P004 = App.Vector(74.9800, 29.9800, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(76.5357, 31.5357, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(76.6528, 31.8203, 0)
	P007 = App.Vector(76.5331, 32.1039, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(72.1794, 35.8647, 0)
	P009 = App.Vector(67.3815, 39.0393, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(66.9193, 40.1883, 0)
	P011 = App.Vector(67.9289, 40.9056, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(208.5800, 33.8610, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(208.8757, 33.9707, 0)
	P014 = App.Vector(209.0000, 34.2605, 0)
	S007 = Part.Arc(P012, P013, P014)
	P015 = App.Vector(209.0000, 36.4633, 0)
	S008 = Part.LineSegment(P014, P015)
	P016 = App.Vector(208.8898, 36.7389, 0)
	P017 = App.Vector(208.6200, 36.8628, 0)
	S009 = Part.Arc(P015, P016, P017)
	P018 = App.Vector(47.2472, 44.9439, 0)
	S010 = Part.LineSegment(P017, P018)
	P019 = App.Vector(29.0115, 42.0638, 0)
	P020 = App.Vector(13.4669, 32.1039, 0)
	S011 = Part.Arc(P018, P019, P020)
	P021 = App.Vector(13.3472, 31.8203, 0)
	P022 = App.Vector(13.4643, 31.5357, 0)
	S012 = Part.Arc(P020, P021, P022)
	P023 = App.Vector(15.0200, 29.9800, 0)
	S013 = Part.LineSegment(P022, P023)
	P024 = App.Vector(15.3010, 29.8628, 0)
	P025 = App.Vector(15.5830, 29.9773, 0)
	S014 = Part.Arc(P023, P024, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara3_faceIntern_Fa1():
	FC000 = ctr_face_scara3_faceIntern_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara3_faceIntern_Fa2_Ctr0():
	P000 = App.Vector(15.5830, -29.9773, 0)
	P001 = App.Vector(45.0000, -42.0000, 0)
	P002 = App.Vector(74.4170, -29.9773, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(74.6990, -29.8628, 0)
	P004 = App.Vector(74.9800, -29.9800, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(76.5357, -31.5357, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(76.6528, -31.8203, 0)
	P007 = App.Vector(76.5331, -32.1039, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(72.1794, -35.8647, 0)
	P009 = App.Vector(67.3815, -39.0393, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(66.9193, -40.1883, 0)
	P011 = App.Vector(67.9289, -40.9056, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(208.5800, -33.8610, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(208.8757, -33.9707, 0)
	P014 = App.Vector(209.0000, -34.2605, 0)
	S007 = Part.Arc(P012, P013, P014)
	P015 = App.Vector(209.0000, -36.4633, 0)
	S008 = Part.LineSegment(P014, P015)
	P016 = App.Vector(208.8898, -36.7389, 0)
	P017 = App.Vector(208.6200, -36.8628, 0)
	S009 = Part.Arc(P015, P016, P017)
	P018 = App.Vector(47.2472, -44.9439, 0)
	S010 = Part.LineSegment(P017, P018)
	P019 = App.Vector(29.0115, -42.0638, 0)
	P020 = App.Vector(13.4669, -32.1039, 0)
	S011 = Part.Arc(P018, P019, P020)
	P021 = App.Vector(13.3472, -31.8203, 0)
	P022 = App.Vector(13.4643, -31.5357, 0)
	S012 = Part.Arc(P020, P021, P022)
	P023 = App.Vector(15.0200, -29.9800, 0)
	S013 = Part.LineSegment(P022, P023)
	P024 = App.Vector(15.3010, -29.8628, 0)
	P025 = App.Vector(15.5830, -29.9773, 0)
	S014 = Part.Arc(P023, P024, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara3_faceIntern_Fa2():
	FC000 = ctr_face_scara3_faceIntern_Fa2_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scara3_faceIntern():
	FA000 = face_scara3_faceIntern_Fa0()
	FA001 = face_scara3_faceIntern_Fa1()
	FA002 = face_scara3_faceIntern_Fa2()
	rOneFig = FA000.fuse([FA001, FA002])
	rOneFig.check()
	return rOneFig

def ctr_face_scara3_faceExtern_Fa0_Ctr0():
	P000 = App.Vector(91.3800, 39.7334, 0)
	P001 = App.Vector(246.5980, 31.9601, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(252.8056, 31.0334, 0)
	P003 = App.Vector(258.7130, 28.9129, 0)
	S001 = Part.Arc(P001, P002, P003)
	P004 = App.Vector(259.2391, 28.3069, 0)
	P005 = App.Vector(259.1505, 27.5093, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(253.2949, 17.3671, 0)
	S003 = Part.LineSegment(P005, P006)
	P007 = App.Vector(252.7497, 16.9200, 0)
	P008 = App.Vector(252.0449, 16.9438, 0)
	S004 = Part.Arc(P006, P007, P008)
	P009 = App.Vector(235.8250, 15.8916, 0)
	P010 = App.Vector(226.8038, 2.3708, 0)
	S005 = Part.Arc(P008, P009, P010)
	P011 = App.Vector(226.4720, 1.7486, 0)
	P012 = App.Vector(225.8122, 1.5000, 0)
	S006 = Part.Arc(P010, P011, P012)
	P013 = App.Vector(91.4000, 1.5000, 0)
	S007 = Part.LineSegment(P012, P013)
	P014 = App.Vector(91.1172, 1.3828, 0)
	P015 = App.Vector(91.0000, 1.1000, 0)
	S008 = Part.Arc(P013, P014, P015)
	P016 = App.Vector(91.0000, -1.1000, 0)
	S009 = Part.LineSegment(P015, P016)
	P017 = App.Vector(91.1172, -1.3828, 0)
	P018 = App.Vector(91.4000, -1.5000, 0)
	S010 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(225.8122, -1.5000, 0)
	S011 = Part.LineSegment(P018, P019)
	P020 = App.Vector(226.4720, -1.7486, 0)
	P021 = App.Vector(226.8038, -2.3708, 0)
	S012 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(235.8250, -15.8916, 0)
	P023 = App.Vector(252.0449, -16.9438, 0)
	S013 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(252.7497, -16.9200, 0)
	P025 = App.Vector(253.2949, -17.3671, 0)
	S014 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(259.1505, -27.5093, 0)
	S015 = Part.LineSegment(P025, P026)
	P027 = App.Vector(259.2391, -28.3069, 0)
	P028 = App.Vector(258.7130, -28.9129, 0)
	S016 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(252.8056, -31.0334, 0)
	P030 = App.Vector(246.5980, -31.9601, 0)
	S017 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(91.3800, -39.7334, 0)
	S018 = Part.LineSegment(P030, P031)
	P032 = App.Vector(91.1102, -39.8573, 0)
	P033 = App.Vector(91.0000, -40.1329, 0)
	S019 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(91.0000, -42.3357, 0)
	S020 = Part.LineSegment(P033, P034)
	P035 = App.Vector(91.1243, -42.6255, 0)
	P036 = App.Vector(91.4200, -42.7352, 0)
	S021 = Part.Arc(P034, P035, P036)
	P037 = App.Vector(246.7478, -34.9563, 0)
	S022 = Part.LineSegment(P036, P037)
	P038 = App.Vector(280.0000, 0.0000, 0)
	P039 = App.Vector(246.7478, 34.9563, 0)
	S023 = Part.Arc(P037, P038, P039)
	P040 = App.Vector(91.4200, 42.7352, 0)
	S024 = Part.LineSegment(P039, P040)
	P041 = App.Vector(91.1243, 42.6255, 0)
	P042 = App.Vector(91.0000, 42.3357, 0)
	S025 = Part.Arc(P040, P041, P042)
	P043 = App.Vector(91.0000, 40.1329, 0)
	S026 = Part.LineSegment(P042, P043)
	P044 = App.Vector(91.1102, 39.8573, 0)
	P045 = App.Vector(91.3800, 39.7334, 0)
	S027 = Part.Arc(P043, P044, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021, S022, S023, S024, S025, S026, S027])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scara3_faceExtern_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.3500, App.Vector(245.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara3_faceExtern_Fa0_Ctr2():
	P000 = App.Vector(256.1513, 14.5730, 0)
	P001 = App.Vector(263.3500, -0.0000, 0)
	P002 = App.Vector(256.1513, -14.5730, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(255.7783, -15.1714, 0)
	P004 = App.Vector(255.8929, -15.8671, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(261.7486, -26.0093, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(262.3950, -26.4849, 0)
	P007 = App.Vector(263.1828, -26.3322, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(277.0000, 0.0000, 0)
	P009 = App.Vector(263.1828, 26.3322, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(262.3950, 26.4849, 0)
	P011 = App.Vector(261.7486, 26.0093, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(255.8929, 15.8671, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(255.7783, 15.1714, 0)
	P014 = App.Vector(256.1513, 14.5730, 0)
	S007 = Part.Arc(P012, P013, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara3_faceExtern_Fa0():
	FC000 = ctr_face_scara3_faceExtern_Fa0_Ctr0()
	FC001 = ctr_face_scara3_faceExtern_Fa0_Ctr1()
	FC002 = ctr_face_scara3_faceExtern_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scara3_faceExtern():
	FA000 = face_scara3_faceExtern_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara3_faceH41_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(45.0000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara3_faceH41_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.2000, App.Vector(45.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara3_faceH41_Fa0():
	FC000 = ctr_face_scara3_faceH41_Fa0_Ctr0()
	FC001 = ctr_face_scara3_faceH41_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scara3_faceH41():
	FA000 = face_scara3_faceH41_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara3_faceH42_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(35.0000, App.Vector(245.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara3_faceH42_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.3500, App.Vector(245.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara3_faceH42_Fa0():
	FC000 = ctr_face_scara3_faceH42_Fa0_Ctr0()
	FC001 = ctr_face_scara3_faceH42_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scara3_faceH42():
	FA000 = face_scara3_faceH42_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara3_faceSide_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 15.0000, 0)
	P001 = App.Vector(280.0000, 15.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(280.0000, 23.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 23.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 15.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara3_faceSide_Fa0():
	FC000 = ctr_face_scara3_faceSide_Fa0_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara3_faceSide_Fa1_Ctr0():
	P000 = App.Vector(0.0000, 106.0000, 0)
	P001 = App.Vector(280.0000, 106.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(280.0000, 114.0000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 114.0000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 106.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara3_faceSide_Fa1():
	FC000 = ctr_face_scara3_faceSide_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scara3_faceSide():
	FA000 = face_scara3_faceSide_Fa0()
	FA001 = face_scara3_faceSide_Fa1()
	rOneFig = FA000.fuse([FA001])
	rOneFig.check()
	return rOneFig

def fex_subpax_scara3_plate2():
	FIG = scara3_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 15.0000))
	return VFP
subpax_scara3_plate2 = fex_subpax_scara3_plate2()

def fex_subpax_scara3_int3():
	FIG = scara3_faceIntern()
	VEX = FIG.extrude(App.Vector(0, 0, 83))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 23.0000))
	return VFP
subpax_scara3_int3 = fex_subpax_scara3_int3()

def fex_subpax_scara3_plate4():
	FIG = scara3_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 106.0000))
	return VFP
subpax_scara3_plate4 = fex_subpax_scara3_plate4()

def fex_subpax_scara3_ext1():
	FIG = scara3_faceExtern()
	VEX = FIG.extrude(App.Vector(0, 0, 15))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 0.0000))
	return VFP
subpax_scara3_ext1 = fex_subpax_scara3_ext1()

def fex_subpax_scara3_ext5():
	FIG = scara3_faceExtern()
	VEX = FIG.extrude(App.Vector(0, 0, 15))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 114.0000))
	return VFP
subpax_scara3_ext5 = fex_subpax_scara3_ext5()

def fvol_pax_scara3():
	V000 = subpax_scara3_plate2
	V001 = V000.fuse(subpax_scara3_int3)
	V002 = V001.fuse(subpax_scara3_plate4)
	V003 = V002.fuse(subpax_scara3_ext1)
	V004 = V003.fuse(subpax_scara3_ext5)
	VFC = V004.removeSplitter()
	return VFC
pax_scara3 = fvol_pax_scara3()

def ctr_face_scara4_facePlate_Fa0_Ctr0():
	P000 = App.Vector(36.5203, 34.9670, 0)
	P001 = App.Vector(-0.0000, 0.0000, 0)
	P002 = App.Vector(36.5203, -34.9670, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(266.0859, -24.9764, 0)
	S001 = Part.LineSegment(P002, P003)
	P004 = App.Vector(290.0000, 0.0000, 0)
	P005 = App.Vector(266.0859, 24.9764, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(36.5203, 34.9670, 0)
	S003 = Part.LineSegment(P005, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scara4_facePlate_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.2000, App.Vector(35.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara4_facePlate_Fa0_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.2000, App.Vector(265.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara4_facePlate_Fa0():
	FC000 = ctr_face_scara4_facePlate_Fa0_Ctr0()
	FC001 = ctr_face_scara4_facePlate_Fa0_Ctr1()
	FC002 = ctr_face_scara4_facePlate_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scara4_facePlate():
	FA000 = face_scara4_facePlate_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara4_faceIntern_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(18.2000, App.Vector(35.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara4_faceIntern_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.2000, App.Vector(35.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara4_faceIntern_Fa0():
	FC000 = ctr_face_scara4_faceIntern_Fa0_Ctr0()
	FC001 = ctr_face_scara4_faceIntern_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_scara4_faceIntern_Fa1_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(13.2000, App.Vector(265.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara4_faceIntern_Fa1_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.2000, App.Vector(265.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara4_faceIntern_Fa1():
	FC000 = ctr_face_scara4_faceIntern_Fa1_Ctr0()
	FC001 = ctr_face_scara4_faceIntern_Fa1_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def ctr_face_scara4_faceIntern_Fa2_Ctr0():
	P000 = App.Vector(12.6537, 22.9050, 0)
	P001 = App.Vector(35.0000, 32.0000, 0)
	P002 = App.Vector(57.3463, 22.9050, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(57.6281, 22.7914, 0)
	P004 = App.Vector(57.9085, 22.9085, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(59.4643, 24.4643, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(59.5814, 24.7494, 0)
	P007 = App.Vector(59.4610, 25.0332, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(56.8802, 27.3177, 0)
	P009 = App.Vector(54.0872, 29.3373, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(53.6803, 30.4807, 0)
	P011 = App.Vector(54.6761, 31.1746, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(250.8028, 22.6382, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(251.7219, 21.9101, 0)
	P014 = App.Vector(251.3175, 20.8095, 0)
	S007 = Part.Arc(P012, P013, P014)
	P015 = App.Vector(249.4306, 19.4466, 0)
	P016 = App.Vector(247.6384, 17.9613, 0)
	S008 = Part.Arc(P014, P015, P016)
	P017 = App.Vector(247.5039, 17.6740, 0)
	P018 = App.Vector(247.6209, 17.3791, 0)
	S009 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(249.1633, 15.8367, 0)
	S010 = Part.LineSegment(P018, P019)
	P020 = App.Vector(249.4426, 15.7195, 0)
	P021 = App.Vector(249.7239, 15.8317, 0)
	S011 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(265.0000, 22.0000, 0)
	P023 = App.Vector(280.2761, 15.8317, 0)
	S012 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(280.5574, 15.7195, 0)
	P025 = App.Vector(280.8367, 15.8367, 0)
	S013 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(282.3925, 17.3925, 0)
	S014 = Part.LineSegment(P025, P026)
	P027 = App.Vector(282.5097, 17.6786, 0)
	P028 = App.Vector(282.3879, 17.9628, 0)
	S015 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(274.8802, 22.9648, 0)
	P030 = App.Vector(266.0859, 24.9764, 0)
	S016 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(36.5203, 34.9670, 0)
	S017 = Part.LineSegment(P030, P031)
	P032 = App.Vector(22.5005, 32.6919, 0)
	P033 = App.Vector(10.5390, 25.0332, 0)
	S018 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(10.4186, 24.7494, 0)
	P035 = App.Vector(10.5357, 24.4643, 0)
	S019 = Part.Arc(P033, P034, P035)
	P036 = App.Vector(12.0915, 22.9085, 0)
	S020 = Part.LineSegment(P035, P036)
	P037 = App.Vector(12.3719, 22.7914, 0)
	P038 = App.Vector(12.6537, 22.9050, 0)
	S021 = Part.Arc(P036, P037, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara4_faceIntern_Fa2():
	FC000 = ctr_face_scara4_faceIntern_Fa2_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara4_faceIntern_Fa3_Ctr0():
	P000 = App.Vector(12.6537, -22.9050, 0)
	P001 = App.Vector(35.0000, -32.0000, 0)
	P002 = App.Vector(57.3463, -22.9050, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(57.6281, -22.7914, 0)
	P004 = App.Vector(57.9085, -22.9085, 0)
	S001 = Part.Arc(P002, P003, P004)
	P005 = App.Vector(59.4643, -24.4643, 0)
	S002 = Part.LineSegment(P004, P005)
	P006 = App.Vector(59.5814, -24.7494, 0)
	P007 = App.Vector(59.4610, -25.0332, 0)
	S003 = Part.Arc(P005, P006, P007)
	P008 = App.Vector(56.8802, -27.3177, 0)
	P009 = App.Vector(54.0872, -29.3373, 0)
	S004 = Part.Arc(P007, P008, P009)
	P010 = App.Vector(53.6803, -30.4807, 0)
	P011 = App.Vector(54.6761, -31.1746, 0)
	S005 = Part.Arc(P009, P010, P011)
	P012 = App.Vector(250.8028, -22.6382, 0)
	S006 = Part.LineSegment(P011, P012)
	P013 = App.Vector(251.7219, -21.9101, 0)
	P014 = App.Vector(251.3175, -20.8095, 0)
	S007 = Part.Arc(P012, P013, P014)
	P015 = App.Vector(249.4306, -19.4466, 0)
	P016 = App.Vector(247.6384, -17.9613, 0)
	S008 = Part.Arc(P014, P015, P016)
	P017 = App.Vector(247.5039, -17.6740, 0)
	P018 = App.Vector(247.6209, -17.3791, 0)
	S009 = Part.Arc(P016, P017, P018)
	P019 = App.Vector(249.1633, -15.8367, 0)
	S010 = Part.LineSegment(P018, P019)
	P020 = App.Vector(249.4426, -15.7195, 0)
	P021 = App.Vector(249.7239, -15.8317, 0)
	S011 = Part.Arc(P019, P020, P021)
	P022 = App.Vector(265.0000, -22.0000, 0)
	P023 = App.Vector(280.2761, -15.8317, 0)
	S012 = Part.Arc(P021, P022, P023)
	P024 = App.Vector(280.5574, -15.7195, 0)
	P025 = App.Vector(280.8367, -15.8367, 0)
	S013 = Part.Arc(P023, P024, P025)
	P026 = App.Vector(282.3925, -17.3925, 0)
	S014 = Part.LineSegment(P025, P026)
	P027 = App.Vector(282.5097, -17.6786, 0)
	P028 = App.Vector(282.3879, -17.9628, 0)
	S015 = Part.Arc(P026, P027, P028)
	P029 = App.Vector(274.8802, -22.9648, 0)
	P030 = App.Vector(266.0859, -24.9764, 0)
	S016 = Part.Arc(P028, P029, P030)
	P031 = App.Vector(36.5203, -34.9670, 0)
	S017 = Part.LineSegment(P030, P031)
	P032 = App.Vector(22.5005, -32.6919, 0)
	P033 = App.Vector(10.5390, -25.0332, 0)
	S018 = Part.Arc(P031, P032, P033)
	P034 = App.Vector(10.4186, -24.7494, 0)
	P035 = App.Vector(10.5357, -24.4643, 0)
	S019 = Part.Arc(P033, P034, P035)
	P036 = App.Vector(12.0915, -22.9085, 0)
	S020 = Part.LineSegment(P035, P036)
	P037 = App.Vector(12.3719, -22.7914, 0)
	P038 = App.Vector(12.6537, -22.9050, 0)
	S021 = Part.Arc(P036, P037, P000)
	aShape = Part.Shape([S000, S001, S002, S003, S004, S005, S006, S007, S008, S009, S010, S011, S012, S013, S014, S015, S016, S017, S018, S019, S020, S021])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara4_faceIntern_Fa3():
	FC000 = ctr_face_scara4_faceIntern_Fa3_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scara4_faceIntern():
	FA000 = face_scara4_faceIntern_Fa0()
	FA001 = face_scara4_faceIntern_Fa1()
	FA002 = face_scara4_faceIntern_Fa2()
	FA003 = face_scara4_faceIntern_Fa3()
	rOneFig = FA000.fuse([FA001, FA002, FA003])
	rOneFig.check()
	return rOneFig

def ctr_face_scara4_faceExtern_Fa0_Ctr0():
	P000 = App.Vector(36.5203, 34.9670, 0)
	P001 = App.Vector(-0.0000, 0.0000, 0)
	P002 = App.Vector(36.5203, -34.9670, 0)
	S000 = Part.Arc(P000, P001, P002)
	P003 = App.Vector(266.0859, -24.9764, 0)
	S001 = Part.LineSegment(P002, P003)
	P004 = App.Vector(290.0000, 0.0000, 0)
	P005 = App.Vector(266.0859, 24.9764, 0)
	S002 = Part.Arc(P003, P004, P005)
	P006 = App.Vector(36.5203, 34.9670, 0)
	S003 = Part.LineSegment(P005, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def ctr_face_scara4_faceExtern_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.2000, App.Vector(35.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara4_faceExtern_Fa0_Ctr2():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.2000, App.Vector(265.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara4_faceExtern_Fa0():
	FC000 = ctr_face_scara4_faceExtern_Fa0_Ctr0()
	FC001 = ctr_face_scara4_faceExtern_Fa0_Ctr1()
	FC002 = ctr_face_scara4_faceExtern_Fa0_Ctr2()
	rOneFace = FC000.cut([FC001, FC002])
	rOneFace.check()
	return rOneFace

def scara4_faceExtern():
	FA000 = face_scara4_faceExtern_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara4_faceH41_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(35.0000, App.Vector(35.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara4_faceH41_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(15.2000, App.Vector(35.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara4_faceH41_Fa0():
	FC000 = ctr_face_scara4_faceH41_Fa0_Ctr0()
	FC001 = ctr_face_scara4_faceH41_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scara4_faceH41():
	FA000 = face_scara4_faceH41_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara4_faceH42_Fa0_Ctr0():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(25.0000, App.Vector(265.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def ctr_face_scara4_faceH42_Fa0_Ctr1():
	# Radius, XYZ-position, orientation
	aCircle = Part.makeCircle(10.2000, App.Vector(265.0000, 0.0000, 0), App.Vector(0, 0, 1))
	aWire = Part.Wire(aCircle)
	rFace = Part.Face(aWire)
	return rFace

def face_scara4_faceH42_Fa0():
	FC000 = ctr_face_scara4_faceH42_Fa0_Ctr0()
	FC001 = ctr_face_scara4_faceH42_Fa0_Ctr1()
	rOneFace = FC000.cut([FC001])
	rOneFace.check()
	return rOneFace

def scara4_faceH42():
	FA000 = face_scara4_faceH42_Fa0()
	rOneFig = FA000
	rOneFig.check()
	return rOneFig

def ctr_face_scara4_faceSide_Fa0_Ctr0():
	P000 = App.Vector(0.0000, 8.2500, 0)
	P001 = App.Vector(290.0000, 8.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(290.0000, 16.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 16.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 8.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara4_faceSide_Fa0():
	FC000 = ctr_face_scara4_faceSide_Fa0_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara4_faceSide_Fa1_Ctr0():
	P000 = App.Vector(0.0000, 66.2500, 0)
	P001 = App.Vector(290.0000, 66.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(290.0000, 74.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 74.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 66.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara4_faceSide_Fa1():
	FC000 = ctr_face_scara4_faceSide_Fa1_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara4_faceSide_Fa2_Ctr0():
	P000 = App.Vector(0.0000, 0.0000, 0)
	P001 = App.Vector(70.0000, 0.0000, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(70.0000, 8.2500, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 8.2500, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 0.0000, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara4_faceSide_Fa2():
	FC000 = ctr_face_scara4_faceSide_Fa2_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def ctr_face_scara4_faceSide_Fa3_Ctr0():
	P000 = App.Vector(0.0000, 74.2500, 0)
	P001 = App.Vector(70.0000, 74.2500, 0)
	S000 = Part.LineSegment(P000, P001)
	P002 = App.Vector(70.0000, 82.5000, 0)
	S001 = Part.LineSegment(P001, P002)
	P003 = App.Vector(0.0000, 82.5000, 0)
	S002 = Part.LineSegment(P002, P003)
	P004 = App.Vector(0.0000, 74.2500, 0)
	S003 = Part.LineSegment(P003, P000)
	aShape = Part.Shape([S000, S001, S002, S003])
	aWire = Part.Wire(aShape.Edges)
	subFace = Part.Face(aWire)
	subFace.check()
	return subFace

def face_scara4_faceSide_Fa3():
	FC000 = ctr_face_scara4_faceSide_Fa3_Ctr0()
	rOneFace = FC000
	rOneFace.check()
	return rOneFace

def scara4_faceSide():
	FA000 = face_scara4_faceSide_Fa0()
	FA001 = face_scara4_faceSide_Fa1()
	FA002 = face_scara4_faceSide_Fa2()
	FA003 = face_scara4_faceSide_Fa3()
	rOneFig = FA000.fuse([FA001, FA002, FA003])
	rOneFig.check()
	return rOneFig

def fex_subpax_scara4_plate2():
	FIG = scara4_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 8.2500))
	return VFP
subpax_scara4_plate2 = fex_subpax_scara4_plate2()

def fex_subpax_scara4_int3():
	FIG = scara4_faceIntern()
	VEX = FIG.extrude(App.Vector(0, 0, 50))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 16.2500))
	return VFP
subpax_scara4_int3 = fex_subpax_scara4_int3()

def fex_subpax_scara4_plate4():
	FIG = scara4_facePlate()
	VEX = FIG.extrude(App.Vector(0, 0, 8))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 66.2500))
	return VFP
subpax_scara4_plate4 = fex_subpax_scara4_plate4()

def fex_subpax_scara4_h41l():
	FIG = scara4_faceH41()
	VEX = FIG.extrude(App.Vector(0, 0, 8.25))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 0.0000))
	return VFP
subpax_scara4_h41l = fex_subpax_scara4_h41l()

def fex_subpax_scara4_h41h():
	FIG = scara4_faceH41()
	VEX = FIG.extrude(App.Vector(0, 0, 8.25))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 0.0000, 74.2500))
	return VFP
subpax_scara4_h41h = fex_subpax_scara4_h41h()

def fvol_pax_scara4():
	V000 = subpax_scara4_plate2
	V001 = V000.fuse(subpax_scara4_int3)
	V002 = V001.fuse(subpax_scara4_plate4)
	V003 = V002.fuse(subpax_scara4_h41l)
	V004 = V003.fuse(subpax_scara4_h41h)
	VFC = V004.removeSplitter()
	return VFC
pax_scara4 = fvol_pax_scara4()

def finh_inpax_losange_base():
	IVR1 = pax_scarabase.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	IVR2 = IVR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	IVR3 = IVR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	IVF = IVR3.translate(App.Vector(0.0000, 520.0000, 0.0000))
	return IVF
inpax_losange_base = finh_inpax_losange_base()

def finh_inpax_losange_leg_1():
	IVR1 = pax_scara1.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	IVR2 = IVR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	IVR3 = IVR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 90.0000)
	IVF = IVR3.translate(App.Vector(0.0000, 162.0000, 0.0000))
	return IVF
inpax_losange_leg_1 = finh_inpax_losange_leg_1()

def finh_inpax_losange_leg_2():
	IVR1 = pax_scara2.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	IVR2 = IVR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	IVR3 = IVR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 90.0000)
	IVF = IVR3.translate(App.Vector(108.0000, 162.0000, 0.0000))
	return IVF
inpax_losange_leg_2 = finh_inpax_losange_leg_2()

def finh_inpax_losange_leg_3():
	IVR1 = pax_scara3.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	IVR2 = IVR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	IVR3 = IVR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 90.0000)
	IVF = IVR3.translate(App.Vector(216.0000, 162.0000, 0.0000))
	return IVF
inpax_losange_leg_3 = finh_inpax_losange_leg_3()

def finh_inpax_losange_leg_4():
	IVR1 = pax_scara4.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	IVR2 = IVR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	IVR3 = IVR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 90.0000)
	IVF = IVR3.translate(App.Vector(324.0000, 162.0000, 0.0000))
	return IVF
inpax_losange_leg_4 = finh_inpax_losange_leg_4()

def fex_subpax_losange_axis_1():
	FIG = losange_faceAxis0()
	VEX = FIG.extrude(App.Vector(0, 0, 145.5))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(0.0000, 54.0000, 0.0000))
	return VFP
subpax_losange_axis_1 = fex_subpax_losange_axis_1()

def fex_subpax_losange_axis_2():
	FIG = losange_faceAxisA()
	VEX = FIG.extrude(App.Vector(0, 0, 129))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(108.0000, 54.0000, 0.0000))
	return VFP
subpax_losange_axis_2 = fex_subpax_losange_axis_2()

def fex_subpax_losange_axis_3():
	FIG = losange_faceAxisE()
	VEX = FIG.extrude(App.Vector(0, 0, 112.5))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(216.0000, 54.0000, 0.0000))
	return VFP
subpax_losange_axis_3 = fex_subpax_losange_axis_3()

def fex_subpax_losange_axis_4():
	FIG = losange_faceAxis0()
	VEX = FIG.extrude(App.Vector(0, 0, 145.5))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(324.0000, 54.0000, 0.0000))
	return VFP
subpax_losange_axis_4 = fex_subpax_losange_axis_4()

def fex_subpax_losange_axis_5():
	FIG = losange_faceAxisB()
	VEX = FIG.extrude(App.Vector(0, 0, 129))
	VR1 = VEX.rotate(App.Vector(0, 0, 0), App.Vector(1, 0, 0), 0.0000)
	VR2 = VR1.rotate(App.Vector(0, 0, 0), App.Vector(0, 1, 0), 0.0000)
	VR3 = VR2.rotate(App.Vector(0, 0, 0), App.Vector(0, 0, 1), 0.0000)
	VFP = VR3.translate(App.Vector(432.0000, 54.0000, 0.0000))
	return VFP
subpax_losange_axis_5 = fex_subpax_losange_axis_5()

def fvol_pax_losange():
	V000 = inpax_losange_base
	V001 = V000.fuse(inpax_losange_leg_1)
	V002 = V001.fuse(inpax_losange_leg_2)
	V003 = V002.fuse(inpax_losange_leg_3)
	V004 = V003.fuse(inpax_losange_leg_4)
	V005 = V004.fuse(subpax_losange_axis_1)
	V006 = V005.fuse(subpax_losange_axis_2)
	V007 = V006.fuse(subpax_losange_axis_3)
	V008 = V007.fuse(subpax_losange_axis_4)
	V009 = V008.fuse(subpax_losange_axis_5)
	VFC = V009.removeSplitter()
	return VFC
pax_losange = fvol_pax_losange()


pax_losange.check()
#pax_losange.exportBrep(f"{outFileName}.brep")
#pax_losange.exportIges(f"{outFileName}.igs")
#pax_losange.exportStep(f"{outFileName}.stp")
pax_losange.exportStl(f"{outFileName}.stl")

