├── 3D_printing_files ├── factr_teleop_franka_base.STL ├── factr_teleop_franka_l1.STL ├── factr_teleop_franka_l2.STL ├── factr_teleop_franka_l3.STL ├── factr_teleop_franka_l4.STL ├── factr_teleop_franka_l5.STL ├── factr_teleop_franka_l6.STL ├── factr_teleop_gripper_leader_handle.STL └── factr_teleop_gripper_trigger.STL ├── CAD_files ├── SOLIDWORKS_files │ ├── FACTR_teleop_franka.SLDASM │ ├── base │ │ ├── U2D2_power_hub_board.SLDASM │ │ ├── factr_teleop_base_bearing.SLDPRT │ │ └── factr_teleop_franka_base.SLDPRT │ ├── gripper_leader │ │ ├── factr_teleop_gripper_leader.SLDASM │ │ ├── factr_teleop_gripper_leader_handle.SLDPRT │ │ └── factr_teleop_gripper_trigger.SLDPRT │ ├── l1 │ │ └── factr_teleop_franka_l1.SLDPRT │ ├── l2 │ │ └── factr_teleop_franka_l2.SLDPRT │ ├── l3 │ │ └── factr_teleop_franka_l3.SLDPRT │ ├── l4 │ │ └── factr_teleop_franka_l4.SLDPRT │ ├── l5 │ │ └── factr_teleop_franka_l5.SLDPRT │ ├── l6 │ │ └── factr_teleop_franka_l6.SLDPRT │ └── motor │ │ ├── XM330.SLDASM │ │ ├── XM330_motor_frame.SLDPRT │ │ ├── XM330_no_idler.SLDASM │ │ └── XM430.SLDASM └── STEP_files │ ├── factr_teleop_franka_base.STEP │ ├── factr_teleop_franka_l1.STEP │ ├── factr_teleop_franka_l2.STEP │ ├── factr_teleop_franka_l3.STEP │ ├── factr_teleop_franka_l4.STEP │ ├── factr_teleop_franka_l5.STEP │ ├── factr_teleop_franka_l6.STEP │ ├── factr_teleop_gripper_leader_handle.STEP │ └── factr_teleop_gripper_trigger.STEP ├── LICENSE ├── README.md ├── media ├── base_link_1.png ├── base_link_2.png ├── base_link_3.png ├── figure_1.png ├── figure_2.png ├── figure_3.png ├── figure_4.png ├── finished_assembly.png ├── gripper_leader_1.png ├── gripper_leader_2.png ├── gripper_leader_3.png ├── link_1_1.png ├── link_1_2.png ├── link_2_1.png ├── link_2_2.png ├── link_3_1.png ├── link_3_2.png ├── link_4_1.png ├── link_4_2.png ├── link_5_1.png ├── link_5_2.png ├── link_6_1.png ├── link_6_2.png └── link_6_3.png └── urdf ├── factr_teleop_franka.urdf └── meshes ├── base_link.STL ├── link_1.STL ├── link_2.STL ├── link_3.STL ├── link_4.STL ├── link_5.STL ├── link_6.STL └── link_7.STL /3D_printing_files/factr_teleop_franka_base.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_franka_base.STL -------------------------------------------------------------------------------- /3D_printing_files/factr_teleop_franka_l1.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_franka_l1.STL -------------------------------------------------------------------------------- /3D_printing_files/factr_teleop_franka_l2.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_franka_l2.STL -------------------------------------------------------------------------------- /3D_printing_files/factr_teleop_franka_l3.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_franka_l3.STL -------------------------------------------------------------------------------- /3D_printing_files/factr_teleop_franka_l4.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_franka_l4.STL -------------------------------------------------------------------------------- /3D_printing_files/factr_teleop_franka_l5.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_franka_l5.STL -------------------------------------------------------------------------------- /3D_printing_files/factr_teleop_franka_l6.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_franka_l6.STL -------------------------------------------------------------------------------- /3D_printing_files/factr_teleop_gripper_leader_handle.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_gripper_leader_handle.STL -------------------------------------------------------------------------------- /3D_printing_files/factr_teleop_gripper_trigger.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/3D_printing_files/factr_teleop_gripper_trigger.STL -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/FACTR_teleop_franka.SLDASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/FACTR_teleop_franka.SLDASM -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/base/U2D2_power_hub_board.SLDASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/base/U2D2_power_hub_board.SLDASM -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/base/factr_teleop_base_bearing.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/base/factr_teleop_base_bearing.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/base/factr_teleop_franka_base.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/base/factr_teleop_franka_base.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/gripper_leader/factr_teleop_gripper_leader.SLDASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/gripper_leader/factr_teleop_gripper_leader.SLDASM -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/gripper_leader/factr_teleop_gripper_leader_handle.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/gripper_leader/factr_teleop_gripper_leader_handle.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/gripper_leader/factr_teleop_gripper_trigger.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/gripper_leader/factr_teleop_gripper_trigger.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/l1/factr_teleop_franka_l1.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/l1/factr_teleop_franka_l1.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/l2/factr_teleop_franka_l2.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/l2/factr_teleop_franka_l2.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/l3/factr_teleop_franka_l3.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/l3/factr_teleop_franka_l3.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/l4/factr_teleop_franka_l4.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/l4/factr_teleop_franka_l4.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/l5/factr_teleop_franka_l5.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/l5/factr_teleop_franka_l5.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/l6/factr_teleop_franka_l6.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/l6/factr_teleop_franka_l6.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/motor/XM330.SLDASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/motor/XM330.SLDASM -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/motor/XM330_motor_frame.SLDPRT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/motor/XM330_motor_frame.SLDPRT -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/motor/XM330_no_idler.SLDASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/motor/XM330_no_idler.SLDASM -------------------------------------------------------------------------------- /CAD_files/SOLIDWORKS_files/motor/XM430.SLDASM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/CAD_files/SOLIDWORKS_files/motor/XM430.SLDASM -------------------------------------------------------------------------------- /CAD_files/STEP_files/factr_teleop_gripper_trigger.STEP: -------------------------------------------------------------------------------- 1 | ISO-10303-21; 2 | HEADER; 3 | FILE_DESCRIPTION (( 'STEP AP214' ), 4 | '1' ); 5 | FILE_NAME ('factr_teleop_gripper_trigger.STEP', 6 | '2025-03-30T19:45:04', 7 | ( '' ), 8 | ( '' ), 9 | 'SwSTEP 2.0', 10 | 'SolidWorks 2024', 11 | '' ); 12 | FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' )); 13 | ENDSEC; 14 | 15 | DATA; 16 | #1 = LINE ( 'NONE', #595, #653 ) ; 17 | #2 = VERTEX_POINT ( 'NONE', #683 ) ; 18 | #3 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 19 | #4 = ORIENTED_EDGE ( 'NONE', *, *, #1084, .F. ) ; 20 | #5 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 21 | #6 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.899999999999999911, -4.999999999999997335 ) ) ; 22 | #7 = VERTEX_POINT ( 'NONE', #601 ) ; 23 | #8 = VECTOR ( 'NONE', #229, 1000.000000000000000 ) ; 24 | #9 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 25 | #10 = EDGE_LOOP ( 'NONE', ( #514, #491 ) ) ; 26 | #11 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -10.00000000000000000 ) ) ; 27 | #12 = CYLINDRICAL_SURFACE ( 'NONE', #231, 5.000000000000000888 ) ; 28 | #13 = FACE_OUTER_BOUND ( 'NONE', #339, .T. ) ; 29 | #14 = VECTOR ( 'NONE', #715, 1000.000000000000000 ) ; 30 | #15 = ORIENTED_EDGE ( 'NONE', *, *, #1038, .F. ) ; 31 | #16 = LINE ( 'NONE', #544, #161 ) ; 32 | #17 = ORIENTED_EDGE ( 'NONE', *, *, #632, .T. ) ; 33 | #18 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, 4.000000000000000000, -7.999999999999996447 ) ) ; 34 | #19 = AXIS2_PLACEMENT_3D ( 'NONE', #3, #344, #815 ) ; 35 | #20 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 36 | #21 = VECTOR ( 'NONE', #278, 1000.000000000000000 ) ; 37 | #22 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 38 | #23 = VERTEX_POINT ( 'NONE', #18 ) ; 39 | #24 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #598, #827 ) ; 40 | #25 = CARTESIAN_POINT ( 'NONE', ( 1.347111479062088503E-16, 4.000000000000000000, -4.899999999999999467 ) ) ; 41 | #26 = LINE ( 'NONE', #428, #266 ) ; 42 | #27 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 43 | #28 = ADVANCED_FACE ( 'NONE', ( #705 ), #594, .F. ) ; 44 | #29 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 45 | #30 = VECTOR ( 'NONE', #447, 1000.000000000000000 ) ; 46 | #31 = VERTEX_POINT ( 'NONE', #698 ) ; 47 | #32 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 48 | #33 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ; 49 | #34 = AXIS2_PLACEMENT_3D ( 'NONE', #354, #1090, #104 ) ; 50 | #35 = ORIENTED_EDGE ( 'NONE', *, *, #118, .F. ) ; 51 | #36 = AXIS2_PLACEMENT_3D ( 'NONE', #409, #1005, #254 ) ; 52 | #37 = FACE_OUTER_BOUND ( 'NONE', #951, .T. ) ; 53 | #38 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 54 | #39 = ORIENTED_EDGE ( 'NONE', *, *, #1052, .T. ) ; 55 | #40 = EDGE_CURVE ( 'NONE', #545, #66, #1074, .T. ) ; 56 | #41 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 57 | #42 = CARTESIAN_POINT ( 'NONE', ( 1.347111479062088257E-16, 4.000000000000000000, 7.100000000000000533 ) ) ; 58 | #43 = EDGE_CURVE ( 'NONE', #731, #848, #96, .T. ) ; 59 | #44 = VECTOR ( 'NONE', #111, 1000.000000000000000 ) ; 60 | #45 = ORIENTED_EDGE ( 'NONE', *, *, #891, .F. ) ; 61 | #46 = EDGE_CURVE ( 'NONE', #296, #245, #135, .T. ) ; 62 | #47 = LINE ( 'NONE', #813, #621 ) ; 63 | #48 = EDGE_LOOP ( 'NONE', ( #256, #1049, #814, #631, #783, #431, #81, #834, #99, #1086, #207 ) ) ; 64 | #49 = CIRCLE ( 'NONE', #956, 10.00000000000000000 ) ; 65 | #50 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 4.899999999999999467 ) ) ; 66 | #51 = AXIS2_PLACEMENT_3D ( 'NONE', #250, #819, #597 ) ; 67 | #52 = ORIENTED_EDGE ( 'NONE', *, *, #829, .F. ) ; 68 | #53 = CYLINDRICAL_SURFACE ( 'NONE', #638, 1.100000000000000089 ) ; 69 | #54 = EDGE_CURVE ( 'NONE', #620, #545, #770, .T. ) ; 70 | #55 = EDGE_CURVE ( 'NONE', #901, #562, #444, .T. ) ; 71 | #56 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 72 | #57 = ORIENTED_EDGE ( 'NONE', *, *, #55, .T. ) ; 73 | #58 = AXIS2_PLACEMENT_3D ( 'NONE', #589, #323, #313 ) ; 74 | #59 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, -2.900000000000000799, -7.999999999999996447 ) ) ; 75 | #60 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 76 | #61 = ORIENTED_EDGE ( 'NONE', *, *, #386, .T. ) ; 77 | #62 = CARTESIAN_POINT ( 'NONE', ( -14.64982597570732992, 3.999999999999996447, -2.469141051004770215 ) ) ; 78 | #63 = AXIS2_PLACEMENT_3D ( 'NONE', #177, #870, #276 ) ; 79 | #64 = FACE_OUTER_BOUND ( 'NONE', #789, .T. ) ; 80 | #65 = EDGE_CURVE ( 'NONE', #680, #389, #758, .T. ) ; 81 | #66 = VERTEX_POINT ( 'NONE', #273 ) ; 82 | #67 = EDGE_CURVE ( 'NONE', #66, #613, #340, .T. ) ; 83 | #68 = AXIS2_PLACEMENT_3D ( 'NONE', #134, #636, #900 ) ; 84 | #69 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 85 | #70 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, -2.900000000000000799, -10.00000000000000000 ) ) ; 86 | #71 = ORIENTED_EDGE ( 'NONE', *, *, #922, .T. ) ; 87 | #72 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 88 | #73 = APPLICATION_CONTEXT ( 'automotive_design' ) ; 89 | #74 = EDGE_CURVE ( 'NONE', #596, #744, #528, .T. ) ; 90 | #75 = AXIS2_PLACEMENT_3D ( 'NONE', #1016, #5, #1030 ) ; 91 | #76 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #136 ), #837 ) ; 92 | #77 = FACE_OUTER_BOUND ( 'NONE', #1081, .T. ) ; 93 | #78 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, -2.899999999999999911, -13.00000000000000178 ) ) ; 94 | #79 = ORIENTED_EDGE ( 'NONE', *, *, #524, .T. ) ; 95 | #80 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 96 | #81 = ORIENTED_EDGE ( 'NONE', *, *, #90, .T. ) ; 97 | #82 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 98 | #83 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 99 | #84 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 100 | #85 = VERTEX_POINT ( 'NONE', #850 ) ; 101 | #86 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 6.000000000000000000 ) ) ; 102 | #87 = ORIENTED_EDGE ( 'NONE', *, *, #508, .T. ) ; 103 | #88 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 104 | #89 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 4.000000000000000000, 1.100000000000000089 ) ) ; 105 | #90 = EDGE_CURVE ( 'NONE', #680, #110, #1032, .T. ) ; 106 | #91 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 107 | #92 = ADVANCED_FACE ( 'NONE', ( #103 ), #361, .F. ) ; 108 | #93 = ORIENTED_EDGE ( 'NONE', *, *, #335, .F. ) ; 109 | #94 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.900000000000000799, -5.000000000000000000 ) ) ; 110 | #95 = ORIENTED_EDGE ( 'NONE', *, *, #128, .F. ) ; 111 | #96 = LINE ( 'NONE', #25, #614 ) ; 112 | #97 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); 113 | #98 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, 4.000000000000000000, -5.000000000000000000 ) ) ; 114 | #99 = ORIENTED_EDGE ( 'NONE', *, *, #459, .T. ) ; 115 | #100 = AXIS2_PLACEMENT_3D ( 'NONE', #747, #994, #156 ) ; 116 | #101 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; 117 | #102 = ORIENTED_EDGE ( 'NONE', *, *, #522, .T. ) ; 118 | #103 = FACE_OUTER_BOUND ( 'NONE', #305, .T. ) ; 119 | #104 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 120 | #105 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 121 | #106 = AXIS2_PLACEMENT_3D ( 'NONE', #561, #904, #230 ) ; 122 | #107 = ORIENTED_EDGE ( 'NONE', *, *, #54, .T. ) ; 123 | #108 = CARTESIAN_POINT ( 'NONE', ( -16.53698024232934571, 4.000000000000000000, -5.000000000000001776 ) ) ; 124 | #109 = EDGE_CURVE ( 'NONE', #377, #145, #225, .T. ) ; 125 | #110 = VERTEX_POINT ( 'NONE', #521 ) ; 126 | #111 = DIRECTION ( 'NONE', ( -4.081702296416017969E-16, 0.000000000000000000, -1.000000000000000000 ) ) ; 127 | #112 = EDGE_CURVE ( 'NONE', #269, #901, #535, .T. ) ; 128 | #113 = VECTOR ( 'NONE', #571, 1000.000000000000000 ) ; 129 | #114 = FACE_BOUND ( 'NONE', #876, .T. ) ; 130 | #115 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 131 | #116 = EDGE_LOOP ( 'NONE', ( #692, #455 ) ) ; 132 | #117 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); 133 | #118 = EDGE_CURVE ( 'NONE', #2, #665, #785, .T. ) ; 134 | #119 = FACE_BOUND ( 'NONE', #384, .T. ) ; 135 | #120 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -10.00000000000000000 ) ) ; 136 | #121 = ORIENTED_EDGE ( 'NONE', *, *, #554, .F. ) ; 137 | #122 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 138 | #123 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, 4.000000000000000000, -24.00000000000000000 ) ) ; 139 | #124 = VECTOR ( 'NONE', #317, 1000.000000000000000 ) ; 140 | #125 = ORIENTED_EDGE ( 'NONE', *, *, #1062, .T. ) ; 141 | #126 = VECTOR ( 'NONE', #618, 1000.000000000000000 ) ; 142 | #127 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 143 | #128 = EDGE_CURVE ( 'NONE', #299, #179, #1060, .T. ) ; 144 | #129 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 145 | #130 = VECTOR ( 'NONE', #959, 1000.000000000000000 ) ; 146 | #131 = EDGE_CURVE ( 'NONE', #85, #181, #312, .T. ) ; 147 | #132 = ORIENTED_EDGE ( 'NONE', *, *, #112, .T. ) ; 148 | #133 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 8.150000000000000355 ) ) ; 149 | #134 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 6.000000000000000000 ) ) ; 150 | #135 = CIRCLE ( 'NONE', #191, 1.100000000000000089 ) ; 151 | #136 = STYLED_ITEM ( 'NONE', ( #807 ), #809 ) ; 152 | #137 = ORIENTED_EDGE ( 'NONE', *, *, #46, .T. ) ; 153 | #138 = SURFACE_STYLE_FILL_AREA ( #714 ) ; 154 | #139 = PLANE ( 'NONE', #608 ) ; 155 | #140 = ORIENTED_EDGE ( 'NONE', *, *, #891, .T. ) ; 156 | #141 = ADVANCED_FACE ( 'NONE', ( #394 ), #53, .F. ) ; 157 | #142 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999999289, -2.900000000000000799, -14.99999999999999822 ) ) ; 158 | #143 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, -2.900000000000000799, -10.00000000000000000 ) ) ; 159 | #144 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 160 | #145 = VERTEX_POINT ( 'NONE', #763 ) ; 161 | #146 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, 4.000000000000000000, -5.000000000000000000 ) ) ; 162 | #147 = CARTESIAN_POINT ( 'NONE', ( 1.347111479062088503E-16, 4.000000000000000000, 7.100000000000000533 ) ) ; 163 | #148 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 164 | #149 = EDGE_LOOP ( 'NONE', ( #185, #35, #772, #426 ) ) ; 165 | #150 = AXIS2_PLACEMENT_3D ( 'NONE', #888, #41, #381 ) ; 166 | #151 = LINE ( 'NONE', #147, #822 ) ; 167 | #152 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000000000, -26.99999999999999645 ) ) ; 168 | #153 = EDGE_CURVE ( 'NONE', #757, #581, #563, .T. ) ; 169 | #154 = ORIENTED_EDGE ( 'NONE', *, *, #700, .F. ) ; 170 | #155 = AXIS2_PLACEMENT_3D ( 'NONE', #336, #836, #917 ) ; 171 | #156 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 172 | #157 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 173 | #158 = ORIENTED_EDGE ( 'NONE', *, *, #972, .T. ) ; 174 | #159 = EDGE_CURVE ( 'NONE', #167, #757, #338, .T. ) ; 175 | #160 = CIRCLE ( 'NONE', #19, 1.100000000000000089 ) ; 176 | #161 = VECTOR ( 'NONE', #875, 1000.000000000000000 ) ; 177 | #162 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.900000000000000799, -13.00000000000000178 ) ) ; 178 | #163 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, -2.900000000000000799, -23.99999999999999645 ) ) ; 179 | #164 = EDGE_LOOP ( 'NONE', ( #140, #132, #57, #961 ) ) ; 180 | #165 = FACE_OUTER_BOUND ( 'NONE', #149, .T. ) ; 181 | #166 = ORIENTED_EDGE ( 'NONE', *, *, #799, .T. ) ; 182 | #167 = VERTEX_POINT ( 'NONE', #847 ) ; 183 | #168 = AXIS2_PLACEMENT_3D ( 'NONE', #1017, #91, #699 ) ; 184 | #169 = CARTESIAN_POINT ( 'NONE', ( -8.660254037844387298, 3.999999999999996447, 4.999999999999999112 ) ) ; 185 | #170 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 186 | #171 = ORIENTED_EDGE ( 'NONE', *, *, #385, .F. ) ; 187 | #172 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -72.80109889280517166, -10.00000000000000000 ) ) ; 188 | #173 = ORIENTED_EDGE ( 'NONE', *, *, #443, .F. ) ; 189 | #174 = ADVANCED_FACE ( 'NONE', ( #411 ), #920, .T. ) ; 190 | #175 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.900000000000000799, -23.99999999999999645 ) ) ; 191 | #176 = EDGE_CURVE ( 'NONE', #534, #1006, #1056, .T. ) ; 192 | #177 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999999289, -2.900000000000000799, -23.99999999999999645 ) ) ; 193 | #178 = CIRCLE ( 'NONE', #1068, 1.100000000000000311 ) ; 194 | #179 = VERTEX_POINT ( 'NONE', #419 ) ; 195 | #180 = PLANE ( 'NONE', #782 ) ; 196 | #181 = VERTEX_POINT ( 'NONE', #732 ) ; 197 | #182 = ORIENTED_EDGE ( 'NONE', *, *, #131, .T. ) ; 198 | #183 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #416 ) ; 199 | #184 = FACE_BOUND ( 'NONE', #252, .T. ) ; 200 | #185 = ORIENTED_EDGE ( 'NONE', *, *, #508, .F. ) ; 201 | #186 = FACE_BOUND ( 'NONE', #116, .T. ) ; 202 | #187 = ORIENTED_EDGE ( 'NONE', *, *, #746, .T. ) ; 203 | #188 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #24 ) ; 204 | #189 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 205 | #190 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ; 206 | #191 = AXIS2_PLACEMENT_3D ( 'NONE', #842, #435, #421 ) ; 207 | #192 = FACE_BOUND ( 'NONE', #948, .T. ) ; 208 | #193 = ORIENTED_EDGE ( 'NONE', *, *, #439, .T. ) ; 209 | #194 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ; 210 | #195 = EDGE_CURVE ( 'NONE', #249, #713, #830, .T. ) ; 211 | #196 = ORIENTED_EDGE ( 'NONE', *, *, #557, .T. ) ; 212 | #197 = VERTEX_POINT ( 'NONE', #569 ) ; 213 | #198 = FACE_BOUND ( 'NONE', #264, .T. ) ; 214 | #199 = AXIS2_PLACEMENT_3D ( 'NONE', #583, #244, #511 ) ; 215 | #200 = CYLINDRICAL_SURFACE ( 'NONE', #363, 1.100000000000000089 ) ; 216 | #201 = ORIENTED_EDGE ( 'NONE', *, *, #1022, .F. ) ; 217 | #202 = ADVANCED_FACE ( 'NONE', ( #165 ), #927, .F. ) ; 218 | #203 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 219 | #204 = AXIS2_PLACEMENT_3D ( 'NONE', #1001, #80, #483 ) ; 220 | #205 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, 0.000000000000000000 ) ) ; 221 | #206 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 222 | #207 = ORIENTED_EDGE ( 'NONE', *, *, #335, .T. ) ; 223 | #208 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); 224 | #209 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -26.99999999999999645 ) ) ; 225 | #210 = VECTOR ( 'NONE', #924, 1000.000000000000000 ) ; 226 | #211 = EDGE_LOOP ( 'NONE', ( #393, #678, #507, #442, #1029, #575, #171, #353 ) ) ; 227 | #212 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #1009 ) ) ; 228 | #213 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -7.100000000000000533 ) ) ; 229 | #214 = EDGE_CURVE ( 'NONE', #1035, #1059, #160, .T. ) ; 230 | #215 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -72.80109889280517166, -10.00000000000000000 ) ) ; 231 | #216 = ORIENTED_EDGE ( 'NONE', *, *, #603, .T. ) ; 232 | #217 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 233 | #218 = VECTOR ( 'NONE', #233, 1000.000000000000000 ) ; 234 | #219 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 4.000000000000000000, -1.100000000000000089 ) ) ; 235 | #220 = AXIS2_PLACEMENT_3D ( 'NONE', #950, #701, #375 ) ; 236 | #221 = EDGE_LOOP ( 'NONE', ( #558, #1070, #477, #1012 ) ) ; 237 | #222 = LINE ( 'NONE', #564, #909 ) ; 238 | #223 = EDGE_CURVE ( 'NONE', #1035, #245, #902, .T. ) ; 239 | #224 = LINE ( 'NONE', #973, #113 ) ; 240 | #225 = CIRCLE ( 'NONE', #382, 1.100000000000000089 ) ; 241 | #226 = AXIS2_PLACEMENT_3D ( 'NONE', #691, #946, #349 ) ; 242 | #227 = EDGE_LOOP ( 'NONE', ( #311, #910, #330, #107 ) ) ; 243 | #228 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 244 | #229 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 245 | #230 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 246 | #231 = AXIS2_PLACEMENT_3D ( 'NONE', #684, #944, #930 ) ; 247 | #232 = ORIENTED_EDGE ( 'NONE', *, *, #989, .F. ) ; 248 | #233 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 249 | #234 = AXIS2_PLACEMENT_3D ( 'NONE', #1078, #1069, #401 ) ; 250 | #235 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 4.000000000000000000, -1.100000000000000089 ) ) ; 251 | #236 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 252 | #237 = ORIENTED_EDGE ( 'NONE', *, *, #55, .F. ) ; 253 | #238 = FACE_OUTER_BOUND ( 'NONE', #983, .T. ) ; 254 | #239 = DIRECTION ( 'NONE', ( -4.081702296416017969E-16, 0.000000000000000000, -1.000000000000000000 ) ) ; 255 | #240 = ORIENTED_EDGE ( 'NONE', *, *, #897, .F. ) ; 256 | #241 = ADVANCED_FACE ( 'NONE', ( #513 ), #486, .T. ) ; 257 | #242 = CARTESIAN_POINT ( 'NONE', ( -16.53698024232934571, 3.999999999999996447, -5.000000000000001776 ) ) ; 258 | #243 = EDGE_CURVE ( 'NONE', #356, #637, #670, .T. ) ; 259 | #244 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 260 | #245 = VERTEX_POINT ( 'NONE', #1080 ) ; 261 | #246 = AXIS2_PLACEMENT_3D ( 'NONE', #1048, #484, #129 ) ; 262 | #247 = CARTESIAN_POINT ( 'NONE', ( -8.660254037844387298, 4.000000000000000000, 4.999999999999999112 ) ) ; 263 | #248 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 264 | #249 = VERTEX_POINT ( 'NONE', #933 ) ; 265 | #250 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, -2.900000000000000799, -13.00000000000000178 ) ) ; 266 | #251 = AXIS2_PLACEMENT_3D ( 'NONE', #86, #1007, #756 ) ; 267 | #252 = EDGE_LOOP ( 'NONE', ( #1015, #769 ) ) ; 268 | #253 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 4.000000000000000000, 1.100000000000000089 ) ) ; 269 | #254 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 270 | #255 = ADVANCED_FACE ( 'NONE', ( #751 ), #180, .T. ) ; 271 | #256 = ORIENTED_EDGE ( 'NONE', *, *, #1047, .T. ) ; 272 | #257 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 273 | #258 = ORIENTED_EDGE ( 'NONE', *, *, #681, .T. ) ; 274 | #259 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.900000000000000799, -26.99999999999999645 ) ) ; 275 | #260 = CIRCLE ( 'NONE', #861, 8.150000000000000355 ) ; 276 | #261 = FACE_OUTER_BOUND ( 'NONE', #221, .T. ) ; 277 | #262 = EDGE_LOOP ( 'NONE', ( #940, #512 ) ) ; 278 | #263 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 279 | #264 = EDGE_LOOP ( 'NONE', ( #520, #566 ) ) ; 280 | #265 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999999645, 4.000000000000000000, -23.99999999999999645 ) ) ; 281 | #266 = VECTOR ( 'NONE', #347, 1000.000000000000000 ) ; 282 | #267 = CARTESIAN_POINT ( 'NONE', ( 1.347111479062088257E-16, 4.000000000000000000, -4.899999999999999467 ) ) ; 283 | #268 = AXIS2_PLACEMENT_3D ( 'NONE', #999, #659, #318 ) ; 284 | #269 = VERTEX_POINT ( 'NONE', #142 ) ; 285 | #270 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 286 | #271 = ORIENTED_EDGE ( 'NONE', *, *, #578, .T. ) ; 287 | #272 = EDGE_CURVE ( 'NONE', #179, #996, #1054, .T. ) ; 288 | #273 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.900000000000000799, -26.99999999999999645 ) ) ; 289 | #274 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 290 | #275 = AXIS2_PLACEMENT_3D ( 'NONE', #371, #270, #619 ) ; 291 | #276 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 292 | #277 = EDGE_LOOP ( 'NONE', ( #1079, #71, #755, #1010 ) ) ; 293 | #278 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 294 | #279 = ORIENTED_EDGE ( 'NONE', *, *, #443, .T. ) ; 295 | #280 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 296 | #281 = PLANE ( 'NONE', #806 ) ; 297 | #282 = EDGE_CURVE ( 'NONE', #1006, #757, #955, .T. ) ; 298 | #283 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, 4.000000000000000000, -5.000000000000000000 ) ) ; 299 | #284 = ORIENTED_EDGE ( 'NONE', *, *, #677, .F. ) ; 300 | #285 = FACE_OUTER_BOUND ( 'NONE', #735, .T. ) ; 301 | #286 = FACE_BOUND ( 'NONE', #262, .T. ) ; 302 | #287 = ORIENTED_EDGE ( 'NONE', *, *, #945, .F. ) ; 303 | #288 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, -2.900000000000000799, -24.00000000000000000 ) ) ; 304 | #289 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -10.00000000000000000 ) ) ; 305 | #290 = EDGE_CURVE ( 'NONE', #540, #846, #708, .T. ) ; 306 | #291 = ORIENTED_EDGE ( 'NONE', *, *, #478, .T. ) ; 307 | #292 = ADVANCED_FACE ( 'NONE', ( #1020 ), #548, .T. ) ; 308 | #293 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999999645, -2.900000000000000799, -23.99999999999999645 ) ) ; 309 | #294 = DIRECTION ( 'NONE', ( -4.081702296416018462E-16, 0.000000000000000000, -1.000000000000000000 ) ) ; 310 | #295 = AXIS2_PLACEMENT_3D ( 'NONE', #390, #127, #728 ) ; 311 | #296 = VERTEX_POINT ( 'NONE', #781 ) ; 312 | #297 = LINE ( 'NONE', #50, #723 ) ; 313 | #298 = CIRCLE ( 'NONE', #536, 1.100000000000000311 ) ; 314 | #299 = VERTEX_POINT ( 'NONE', #1039 ) ; 315 | #300 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); 316 | #301 = VECTOR ( 'NONE', #228, 1000.000000000000000 ) ; 317 | #302 = EDGE_CURVE ( 'NONE', #332, #928, #964, .T. ) ; 318 | #303 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 319 | #304 = AXIS2_PLACEMENT_3D ( 'NONE', #9, #606, #941 ) ; 320 | #305 = EDGE_LOOP ( 'NONE', ( #867, #1055, #466, #1000 ) ) ; 321 | #306 = CARTESIAN_POINT ( 'NONE', ( -8.660254037844387298, -52.30458407691119760, 4.999999999999999112 ) ) ; 322 | #307 = CARTESIAN_POINT ( 'NONE', ( 1.347111479062088257E-16, 0.000000000000000000, -4.899999999999999467 ) ) ; 323 | #308 = FACE_OUTER_BOUND ( 'NONE', #397, .T. ) ; 324 | #309 = ADVANCED_FACE ( 'NONE', ( #526 ), #200, .F. ) ; 325 | #310 = VECTOR ( 'NONE', #883, 1000.000000000000000 ) ; 326 | #311 = ORIENTED_EDGE ( 'NONE', *, *, #947, .F. ) ; 327 | #312 = LINE ( 'NONE', #1014, #450 ) ; 328 | #313 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 329 | #314 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 330 | #315 = ORIENTED_EDGE ( 'NONE', *, *, #841, .T. ) ; 331 | #316 = VECTOR ( 'NONE', #239, 1000.000000000000000 ) ; 332 | #317 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 333 | #318 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 334 | #319 = EDGE_LOOP ( 'NONE', ( #969, #137 ) ) ; 335 | #320 = EDGE_CURVE ( 'NONE', #613, #901, #832, .T. ) ; 336 | #321 = AXIS2_PLACEMENT_3D ( 'NONE', #556, #803, #565 ) ; 337 | #322 = EDGE_CURVE ( 'NONE', #145, #377, #975, .T. ) ; 338 | #323 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 339 | #324 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999999289, -2.900000000000000799, -26.99999999999999645 ) ) ; 340 | #325 = VERTEX_POINT ( 'NONE', #123 ) ; 341 | #326 = VECTOR ( 'NONE', #929, 1000.000000000000000 ) ; 342 | #327 = FACE_OUTER_BOUND ( 'NONE', #624, .T. ) ; 343 | #328 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 344 | #329 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #208, 'distance_accuracy_value', 'NONE'); 345 | #330 = ORIENTED_EDGE ( 'NONE', *, *, #1047, .F. ) ; 346 | #331 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 347 | #332 = VERTEX_POINT ( 'NONE', #1028 ) ; 348 | #333 = CIRCLE ( 'NONE', #246, 2.999999999999999112 ) ; 349 | #334 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.899999999999999911, -5.000000000000000888 ) ) ; 350 | #335 = EDGE_CURVE ( 'NONE', #332, #620, #640, .T. ) ; 351 | #336 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 352 | #337 = ORIENTED_EDGE ( 'NONE', *, *, #557, .F. ) ; 353 | #338 = LINE ( 'NONE', #94, #301 ) ; 354 | #339 = EDGE_LOOP ( 'NONE', ( #102, #1073, #434, #287 ) ) ; 355 | #340 = LINE ( 'NONE', #259, #326 ) ; 356 | #341 = FACE_OUTER_BOUND ( 'NONE', #673, .T. ) ; 357 | #342 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, 4.000000000000000000, -10.00000000000000000 ) ) ; 358 | #343 = ORIENTED_EDGE ( 'NONE', *, *, #400, .T. ) ; 359 | #344 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 360 | #345 = ORIENTED_EDGE ( 'NONE', *, *, #635, .T. ) ; 361 | #346 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 362 | #347 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 363 | #348 = CIRCLE ( 'NONE', #462, 3.000000000000000000 ) ; 364 | #349 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 365 | #350 = ORIENTED_EDGE ( 'NONE', *, *, #880, .F. ) ; 366 | #351 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 367 | #352 = ORIENTED_EDGE ( 'NONE', *, *, #456, .T. ) ; 368 | #353 = ORIENTED_EDGE ( 'NONE', *, *, #554, .T. ) ; 369 | #354 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 370 | #355 = PLANE ( 'NONE', #168 ) ; 371 | #356 = VERTEX_POINT ( 'NONE', #859 ) ; 372 | #357 = CARTESIAN_POINT ( 'NONE', ( -8.660254037844387298, 4.000000000000000000, 4.999999999999999112 ) ) ; 373 | #358 = ORIENTED_EDGE ( 'NONE', *, *, #282, .T. ) ; 374 | #359 = EDGE_CURVE ( 'NONE', #652, #540, #1042, .T. ) ; 375 | #360 = VECTOR ( 'NONE', #425, 1000.000000000000000 ) ; 376 | #361 = CYLINDRICAL_SURFACE ( 'NONE', #75, 2.999999999999999112 ) ; 377 | #362 = SHAPE_DEFINITION_REPRESENTATION ( #188, #458 ) ; 378 | #363 = AXIS2_PLACEMENT_3D ( 'NONE', #115, #881, #1033 ) ; 379 | #364 = ADVANCED_FACE ( 'NONE', ( #538, #186, #768, #286, #533 ), #623, .F. ) ; 380 | #365 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 381 | #366 = CARTESIAN_POINT ( 'NONE', ( -10.00201964971915913, 4.000000000000000000, 2.675993788384150029 ) ) ; 382 | #367 = ORIENTED_EDGE ( 'NONE', *, *, #1084, .T. ) ; 383 | #368 = ORIENTED_EDGE ( 'NONE', *, *, #799, .F. ) ; 384 | #369 = AXIS2_PLACEMENT_3D ( 'NONE', #855, #346, #943 ) ; 385 | #370 = LINE ( 'NONE', #791, #741 ) ; 386 | #371 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000000000, -23.99999999999999645 ) ) ; 387 | #372 = ORIENTED_EDGE ( 'NONE', *, *, #118, .T. ) ; 388 | #373 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 389 | #374 = EDGE_CURVE ( 'NONE', #540, #499, #939, .T. ) ; 390 | #375 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 391 | #376 = CIRCLE ( 'NONE', #935, 5.000000000000000888 ) ; 392 | #377 = VERTEX_POINT ( 'NONE', #626 ) ; 393 | #378 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 394 | #379 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, 0.000000000000000000 ) ) ; 395 | #380 = ORIENTED_EDGE ( 'NONE', *, *, #760, .T. ) ; 396 | #381 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 397 | #382 = AXIS2_PLACEMENT_3D ( 'NONE', #280, #952, #936 ) ; 398 | #383 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 399 | #384 = EDGE_LOOP ( 'NONE', ( #549, #39, #525, #886, #420, #380, #343, #17 ) ) ; 400 | #385 = EDGE_CURVE ( 'NONE', #942, #996, #16, .T. ) ; 401 | #386 = EDGE_CURVE ( 'NONE', #736, #7, #784, .T. ) ; 402 | #387 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, 4.000000000000000000, -0.000000000000000000 ) ) ; 403 | #388 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 404 | #389 = VERTEX_POINT ( 'NONE', #120 ) ; 405 | #390 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 406 | #391 = EDGE_CURVE ( 'NONE', #2, #680, #865, .T. ) ; 407 | #392 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 408 | #393 = ORIENTED_EDGE ( 'NONE', *, *, #825, .F. ) ; 409 | #394 = FACE_OUTER_BOUND ( 'NONE', #764, .T. ) ; 410 | #395 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.899999999999999911, -5.000000000000000000 ) ) ; 411 | #396 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -6.000000000000000000 ) ) ; 412 | #397 = EDGE_LOOP ( 'NONE', ( #857, #818, #352, #402 ) ) ; 413 | #398 = CIRCLE ( 'NONE', #58, 8.150000000000000355 ) ; 414 | #399 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 415 | #400 = EDGE_CURVE ( 'NONE', #299, #325, #687, .T. ) ; 416 | #401 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 417 | #402 = ORIENTED_EDGE ( 'NONE', *, *, #658, .F. ) ; 418 | #403 = EDGE_CURVE ( 'NONE', #245, #296, #801, .T. ) ; 419 | #404 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 420 | #405 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 421 | #406 = ORIENTED_EDGE ( 'NONE', *, *, #697, .T. ) ; 422 | #407 = VECTOR ( 'NONE', #460, 1000.000000000000000 ) ; 423 | #408 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 424 | #409 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 6.000000000000000000 ) ) ; 425 | #410 = ORIENTED_EDGE ( 'NONE', *, *, #877, .F. ) ; 426 | #411 = FACE_OUTER_BOUND ( 'NONE', #627, .T. ) ; 427 | #412 = AXIS2_PLACEMENT_3D ( 'NONE', #609, #777, #189 ) ; 428 | #413 = AXIS2_PLACEMENT_3D ( 'NONE', #438, #20, #931 ) ; 429 | #414 = ADVANCED_FACE ( 'NONE', ( #480 ), #139, .T. ) ; 430 | #415 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999999289, 4.000000000000000000, -26.99999999999999645 ) ) ; 431 | #416 = APPLICATION_CONTEXT ( 'automotive_design' ) ; 432 | #417 = CARTESIAN_POINT ( 'NONE', ( -12.99999999999999289, -2.899999999999999911, -15.00000000000000000 ) ) ; 433 | #418 = ORIENTED_EDGE ( 'NONE', *, *, #825, .T. ) ; 434 | #419 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, -2.900000000000000799, -24.00000000000000000 ) ) ; 435 | #420 = ORIENTED_EDGE ( 'NONE', *, *, #677, .T. ) ; 436 | #421 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 437 | #422 = CARTESIAN_POINT ( 'NONE', ( -10.00201964971915913, 3.999999999999996447, 2.675993788384150029 ) ) ; 438 | #423 = PLANE ( 'NONE', #199 ) ; 439 | #424 = ORIENTED_EDGE ( 'NONE', *, *, #400, .F. ) ; 440 | #425 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 441 | #426 = ORIENTED_EDGE ( 'NONE', *, *, #65, .T. ) ; 442 | #427 = CARTESIAN_POINT ( 'NONE', ( -12.99999999999999289, 4.000000000000003553, -15.00000000000000000 ) ) ; 443 | #428 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000000000, -20.99999999999999645 ) ) ; 444 | #429 = FACE_BOUND ( 'NONE', #211, .T. ) ; 445 | #430 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( 446 | ( #510, #169 ), 447 | ( #912, #422 ), 448 | ( #903, #62 ), 449 | ( #668, #242 ), 450 | ( #334, #906 ) ), 451 | .UNSPECIFIED., .F., .F., .F., 452 | ( 4, 1, 4 ), 453 | ( 2, 2 ), 454 | ( 0.000000000000000000, 0.3969233734537566671, 1.000000000000000000 ), 455 | ( 0.000000000000000000, 1.000000000000000000 ), 456 | .UNSPECIFIED. ) ; 457 | #431 = ORIENTED_EDGE ( 'NONE', *, *, #65, .F. ) ; 458 | #432 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 6.672013369141564231E-17 ) ) ; 459 | #433 = ADVANCED_FACE ( 'NONE', ( #308 ), #1063, .F. ) ; 460 | #434 = ORIENTED_EDGE ( 'NONE', *, *, #978, .F. ) ; 461 | #435 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 462 | #436 = LINE ( 'NONE', #542, #845 ) ; 463 | #437 = AXIS2_PLACEMENT_3D ( 'NONE', #644, #639, #467 ) ; 464 | #438 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, 4.000000000000000000, -20.99999999999999645 ) ) ; 465 | #439 = EDGE_CURVE ( 'NONE', #637, #793, #889, .T. ) ; 466 | #440 = EDGE_LOOP ( 'NONE', ( #471, #367 ) ) ; 467 | #441 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 468 | #442 = ORIENTED_EDGE ( 'NONE', *, *, #74, .T. ) ; 469 | #443 = EDGE_CURVE ( 'NONE', #1059, #296, #224, .T. ) ; 470 | #444 = LINE ( 'NONE', #265, #805 ) ; 471 | #445 = VECTOR ( 'NONE', #56, 1000.000000000000000 ) ; 472 | #446 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, 4.000000000000000000, -13.00000000000000178 ) ) ; 473 | #447 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 474 | #448 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 475 | #449 = ORIENTED_EDGE ( 'NONE', *, *, #109, .F. ) ; 476 | #450 = VECTOR ( 'NONE', #1087, 1000.000000000000000 ) ; 477 | #451 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, -10.00000000000000000 ) ) ; 478 | #452 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); 479 | #453 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 480 | #454 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, -72.80109889280517166, -10.00000000000000000 ) ) ; 481 | #455 = ORIENTED_EDGE ( 'NONE', *, *, #322, .T. ) ; 482 | #456 = EDGE_CURVE ( 'NONE', #485, #249, #297, .T. ) ; 483 | #457 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 484 | #458 = ADVANCED_BREP_SHAPE_REPRESENTATION ( 'factr_teleop_gripper_trigger', ( #809, #34 ), #688 ) ; 485 | #459 = EDGE_CURVE ( 'NONE', #562, #928, #333, .T. ) ; 486 | #460 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 487 | #461 = ORIENTED_EDGE ( 'NONE', *, *, #760, .F. ) ; 488 | #462 = AXIS2_PLACEMENT_3D ( 'NONE', #570, #399, #488 ) ; 489 | #463 = CARTESIAN_POINT ( 'NONE', ( -10.00201964971915913, -2.899999999999999911, 2.675993788384150029 ) ) ; 490 | #464 = FACE_OUTER_BOUND ( 'NONE', #277, .T. ) ; 491 | #465 = AXIS2_PLACEMENT_3D ( 'NONE', #995, #157, #248 ) ; 492 | #466 = ORIENTED_EDGE ( 'NONE', *, *, #632, .F. ) ; 493 | #467 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 494 | #468 = AXIS2_PLACEMENT_3D ( 'NONE', #788, #441, #351 ) ; 495 | #469 = EDGE_CURVE ( 'NONE', #485, #532, #1083, .T. ) ; 496 | #470 = CYLINDRICAL_SURFACE ( 'NONE', #664, 1.100000000000000311 ) ; 497 | #471 = ORIENTED_EDGE ( 'NONE', *, *, #989, .T. ) ; 498 | #472 = ADVANCED_FACE ( 'NONE', ( #464 ), #630, .F. ) ; 499 | #473 = FILL_AREA_STYLE_COLOUR ( '', #981 ) ; 500 | #474 = AXIS2_PLACEMENT_3D ( 'NONE', #427, #765, #529 ) ; 501 | #475 = CIRCLE ( 'NONE', #1075, 3.000000000000000000 ) ; 502 | #476 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, 4.000000000000000000, -13.00000000000000178 ) ) ; 503 | #477 = ORIENTED_EDGE ( 'NONE', *, *, #829, .T. ) ; 504 | #478 = EDGE_CURVE ( 'NONE', #736, #377, #641, .T. ) ; 505 | #479 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); 506 | #480 = FACE_OUTER_BOUND ( 'NONE', #164, .T. ) ; 507 | #481 = AXIS2_PLACEMENT_3D ( 'NONE', #396, #734, #314 ) ; 508 | #482 = EDGE_LOOP ( 'NONE', ( #271, #182, #232, #368 ) ) ; 509 | #483 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 510 | #484 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 511 | #485 = VERTEX_POINT ( 'NONE', #725 ) ; 512 | #486 = CYLINDRICAL_SURFACE ( 'NONE', #541, 10.00000000000000000 ) ; 513 | #487 = ADVANCED_FACE ( 'NONE', ( #885 ), #470, .F. ) ; 514 | #488 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 515 | #489 = ADVANCED_FACE ( 'NONE', ( #817 ), #982, .T. ) ; 516 | #490 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, 0.000000000000000000 ) ) ; 517 | #491 = ORIENTED_EDGE ( 'NONE', *, *, #972, .F. ) ; 518 | #492 = CYLINDRICAL_SURFACE ( 'NONE', #966, 2.999999999999999112 ) ; 519 | #493 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.899999999999999911, -4.999999999999998224 ) ) ; 520 | #494 = ORIENTED_EDGE ( 'NONE', *, *, #469, .F. ) ; 521 | #495 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 522 | #496 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.900000000000000799, -5.000000000000000000 ) ) ; 523 | #497 = AXIS2_PLACEMENT_3D ( 'NONE', #592, #72, #649 ) ; 524 | #498 = EDGE_CURVE ( 'NONE', #928, #613, #47, .T. ) ; 525 | #499 = VERTEX_POINT ( 'NONE', #798 ) ; 526 | #500 = AXIS2_PLACEMENT_3D ( 'NONE', #693, #773, #22 ) ; 527 | #501 = EDGE_CURVE ( 'NONE', #532, #485, #298, .T. ) ; 528 | #502 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 529 | #503 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.900000000000000799, -21.00000000000000000 ) ) ; 530 | #504 = ORIENTED_EDGE ( 'NONE', *, *, #897, .T. ) ; 531 | #505 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 4.000000000000000000, -1.100000000000000089 ) ) ; 532 | #506 = AXIS2_PLACEMENT_3D ( 'NONE', #537, #953, #32 ) ; 533 | #507 = ORIENTED_EDGE ( 'NONE', *, *, #700, .T. ) ; 534 | #508 = EDGE_CURVE ( 'NONE', #665, #389, #647, .T. ) ; 535 | #509 = ORIENTED_EDGE ( 'NONE', *, *, #112, .F. ) ; 536 | #510 = CARTESIAN_POINT ( 'NONE', ( -8.660254037844387298, -2.899999999999999911, 4.999999999999999112 ) ) ; 537 | #511 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 538 | #512 = ORIENTED_EDGE ( 'NONE', *, *, #658, .T. ) ; 539 | #513 = FACE_OUTER_BOUND ( 'NONE', #527, .T. ) ; 540 | #514 = ORIENTED_EDGE ( 'NONE', *, *, #578, .F. ) ; 541 | #515 = ORIENTED_EDGE ( 'NONE', *, *, #159, .F. ) ; 542 | #516 = AXIS2_PLACEMENT_3D ( 'NONE', #496, #1011, #669 ) ; 543 | #517 = CYLINDRICAL_SURFACE ( 'NONE', #63, 2.999999999999999112 ) ; 544 | #518 = EDGE_LOOP ( 'NONE', ( #750, #258, #852, #656 ) ) ; 545 | #519 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, -52.30458407691119760, 0.000000000000000000 ) ) ; 546 | #520 = ORIENTED_EDGE ( 'NONE', *, *, #386, .F. ) ; 547 | #521 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999999289, 4.000000000000000000, -14.99999999999999822 ) ) ; 548 | #522 = EDGE_CURVE ( 'NONE', #905, #731, #998, .T. ) ; 549 | #523 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, -2.900000000000000799, -24.00000000000000000 ) ) ; 550 | #524 = EDGE_CURVE ( 'NONE', #665, #534, #49, .T. ) ; 551 | #525 = ORIENTED_EDGE ( 'NONE', *, *, #290, .F. ) ; 552 | #526 = FACE_OUTER_BOUND ( 'NONE', #896, .T. ) ; 553 | #527 = EDGE_LOOP ( 'NONE', ( #87, #709, #660, #1021 ) ) ; 554 | #528 = CIRCLE ( 'NONE', #412, 2.999999999999999112 ) ; 555 | #529 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 556 | #530 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #73 ) ; 557 | #531 = LINE ( 'NONE', #387, #310 ) ; 558 | #532 = VERTEX_POINT ( 'NONE', #42 ) ; 559 | #533 = FACE_BOUND ( 'NONE', #1008, .T. ) ; 560 | #534 = VERTEX_POINT ( 'NONE', #739 ) ; 561 | #535 = LINE ( 'NONE', #869, #44 ) ; 562 | #536 = AXIS2_PLACEMENT_3D ( 'NONE', #1058, #38, #383 ) ; 563 | #537 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -6.000000000000000000 ) ) ; 564 | #538 = FACE_OUTER_BOUND ( 'NONE', #440, .T. ) ; 565 | #539 = ADVANCED_FACE ( 'NONE', ( #925 ), #423, .F. ) ; 566 | #540 = VERTEX_POINT ( 'NONE', #342 ) ; 567 | #541 = AXIS2_PLACEMENT_3D ( 'NONE', #853, #263, #980 ) ; 568 | #542 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.900000000000000799, -24.00000000000000000 ) ) ; 569 | #543 = CYLINDRICAL_SURFACE ( 'NONE', #506, 1.100000000000000311 ) ; 570 | #544 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.900000000000000799, -0.000000000000000000 ) ) ; 571 | #545 = VERTEX_POINT ( 'NONE', #163 ) ; 572 | #546 = PLANE ( 'NONE', #437 ) ; 573 | #547 = AXIS2_PLACEMENT_3D ( 'NONE', #408, #824, #742 ) ; 574 | #548 = CYLINDRICAL_SURFACE ( 'NONE', #220, 2.999999999999999112 ) ; 575 | #549 = ORIENTED_EDGE ( 'NONE', *, *, #796, .F. ) ; 576 | #550 = FACE_OUTER_BOUND ( 'NONE', #776, .T. ) ; 577 | #551 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 6.000000000000000000 ) ) ; 578 | #552 = CIRCLE ( 'NONE', #295, 1.100000000000000089 ) ; 579 | #553 = ORIENTED_EDGE ( 'NONE', *, *, #1062, .F. ) ; 580 | #554 = EDGE_CURVE ( 'NONE', #942, #652, #633, .T. ) ; 581 | #555 = VECTOR ( 'NONE', #236, 1000.000000000000000 ) ; 582 | #556 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 583 | #557 = EDGE_CURVE ( 'NONE', #1059, #1035, #1050, .T. ) ; 584 | #558 = ORIENTED_EDGE ( 'NONE', *, *, #153, .T. ) ; 585 | #559 = SURFACE_SIDE_STYLE ('',( #138 ) ) ; 586 | #560 = VECTOR ( 'NONE', #894, 1000.000000000000000 ) ; 587 | #561 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 6.000000000000000000 ) ) ; 588 | #562 = VERTEX_POINT ( 'NONE', #908 ) ; 589 | #563 = LINE ( 'NONE', #146, #1003 ) ; 590 | #564 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999999289, -2.900000000000000799, -14.99999999999999822 ) ) ; 591 | #565 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 592 | #566 = ORIENTED_EDGE ( 'NONE', *, *, #841, .F. ) ; 593 | #567 = EDGE_CURVE ( 'NONE', #66, #332, #574, .T. ) ; 594 | #568 = CIRCLE ( 'NONE', #884, 10.00000000000000000 ) ; 595 | #569 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -7.100000000000000533 ) ) ; 596 | #570 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.899999999999999911, -7.999999999999996447 ) ) ; 597 | #571 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 598 | #572 = ORIENTED_EDGE ( 'NONE', *, *, #40, .F. ) ; 599 | #573 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 600 | #574 = LINE ( 'NONE', #152, #580 ) ; 601 | #575 = ORIENTED_EDGE ( 'NONE', *, *, #272, .T. ) ; 602 | #576 = VECTOR ( 'NONE', #495, 1000.000000000000000 ) ; 603 | #577 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -7.100000000000000533 ) ) ; 604 | #578 = EDGE_CURVE ( 'NONE', #1002, #85, #849, .T. ) ; 605 | #579 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 606 | #580 = VECTOR ( 'NONE', #405, 1000.000000000000000 ) ; 607 | #581 = VERTEX_POINT ( 'NONE', #913 ) ; 608 | #582 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, -2.900000000000000799, -0.000000000000000000 ) ) ; 609 | #583 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.900000000000000799, -26.99999999999999645 ) ) ; 610 | #584 = ORIENTED_EDGE ( 'NONE', *, *, #1077, .T. ) ; 611 | #585 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 612 | #586 = EDGE_CURVE ( 'NONE', #110, #562, #748, .T. ) ; 613 | #587 = ORIENTED_EDGE ( 'NONE', *, *, #501, .F. ) ; 614 | #588 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 615 | #589 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 616 | #590 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 617 | #591 = ORIENTED_EDGE ( 'NONE', *, *, #877, .T. ) ; 618 | #592 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.900000000000000799, -23.99999999999999645 ) ) ; 619 | #593 = ORIENTED_EDGE ( 'NONE', *, *, #1022, .T. ) ; 620 | #594 = CYLINDRICAL_SURFACE ( 'NONE', #369, 8.150000000000000355 ) ; 621 | #595 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000000000, -0.000000000000000000 ) ) ; 622 | #596 = VERTEX_POINT ( 'NONE', #503 ) ; 623 | #597 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 624 | #598 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1009, .NOT_KNOWN. ) ; 625 | #599 = VERTEX_POINT ( 'NONE', #493 ) ; 626 | #600 = ADVANCED_FACE ( 'NONE', ( #64 ), #743, .F. ) ; 627 | #601 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 4.000000000000000000, 1.100000000000000089 ) ) ; 628 | #602 = CIRCLE ( 'NONE', #268, 2.999999999999999112 ) ; 629 | #603 = EDGE_CURVE ( 'NONE', #269, #2, #376, .T. ) ; 630 | #604 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -72.80109889280517166, -10.00000000000000000 ) ) ; 631 | #605 = EDGE_LOOP ( 'NONE', ( #828, #926, #611, #974 ) ) ; 632 | #606 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 633 | #607 = ORIENTED_EDGE ( 'NONE', *, *, #54, .F. ) ; 634 | #608 = AXIS2_PLACEMENT_3D ( 'NONE', #721, #987, #294 ) ; 635 | #609 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, -2.900000000000000799, -21.00000000000000000 ) ) ; 636 | #610 = PLANE ( 'NONE', #226 ) ; 637 | #611 = ORIENTED_EDGE ( 'NONE', *, *, #302, .T. ) ; 638 | #612 = CARTESIAN_POINT ( 'NONE', ( -12.99999999999999289, -72.80109889280517166, -10.00000000000000000 ) ) ; 639 | #613 = VERTEX_POINT ( 'NONE', #324 ) ; 640 | #614 = VECTOR ( 'NONE', #1036, 1000.000000000000000 ) ; 641 | #615 = VECTOR ( 'NONE', #122, 1000.000000000000000 ) ; 642 | #616 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 643 | #617 = PRODUCT_CONTEXT ( 'NONE', #416, 'mechanical' ) ; 644 | #618 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 645 | #619 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 646 | #620 = VERTEX_POINT ( 'NONE', #663 ) ; 647 | #621 = VECTOR ( 'NONE', #388, 1000.000000000000000 ) ; 648 | #622 = CARTESIAN_POINT ( 'NONE', ( 1.347111479062088257E-16, 0.000000000000000000, 7.100000000000000533 ) ) ; 649 | #623 = PLANE ( 'NONE', #696 ) ; 650 | #624 = EDGE_LOOP ( 'NONE', ( #1027, #95, #461, #553 ) ) ; 651 | #625 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, 4.000000000000003553, -7.999999999999996447 ) ) ; 652 | #626 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 0.000000000000000000, -1.100000000000000089 ) ) ; 653 | #627 = EDGE_LOOP ( 'NONE', ( #572, #607, #93, #914 ) ) ; 654 | #628 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000003553, -7.999999999999996447 ) ) ; 655 | #629 = VECTOR ( 'NONE', #573, 1000.000000000000000 ) ; 656 | #630 = CYLINDRICAL_SURFACE ( 'NONE', #866, 1.100000000000000311 ) ; 657 | #631 = ORIENTED_EDGE ( 'NONE', *, *, #282, .F. ) ; 658 | #632 = EDGE_CURVE ( 'NONE', #325, #921, #602, .T. ) ; 659 | #633 = CIRCLE ( 'NONE', #812, 2.999999999999999112 ) ; 660 | #634 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 661 | #635 = EDGE_CURVE ( 'NONE', #848, #197, #986, .T. ) ; 662 | #636 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 663 | #637 = VERTEX_POINT ( 'NONE', #676 ) ; 664 | #638 = AXIS2_PLACEMENT_3D ( 'NONE', #643, #257, #839 ) ; 665 | #639 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ; 666 | #640 = CIRCLE ( 'NONE', #275, 2.999999999999999112 ) ; 667 | #641 = LINE ( 'NONE', #219, #14 ) ; 668 | #642 = ORIENTED_EDGE ( 'NONE', *, *, #811, .F. ) ; 669 | #643 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 670 | #644 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.900000000000000799, 0.000000000000000000 ) ) ; 671 | #645 = CIRCLE ( 'NONE', #413, 2.999999999999999112 ) ; 672 | #646 = ADVANCED_FACE ( 'NONE', ( #261 ), #754, .F. ) ; 673 | #647 = LINE ( 'NONE', #215, #445 ) ; 674 | #648 = ORIENTED_EDGE ( 'NONE', *, *, #359, .F. ) ; 675 | #649 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 676 | #650 = CYLINDRICAL_SURFACE ( 'NONE', #547, 1.100000000000000089 ) ; 677 | #651 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 678 | #652 = VERTEX_POINT ( 'NONE', #70 ) ; 679 | #653 = VECTOR ( 'NONE', #148, 1000.000000000000000 ) ; 680 | #654 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.900000000000000799, -13.00000000000000178 ) ) ; 681 | #655 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -6.000000000000000000 ) ) ; 682 | #656 = ORIENTED_EDGE ( 'NONE', *, *, #635, .F. ) ; 683 | #657 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, 8.150000000000000355 ) ) ; 684 | #658 = EDGE_CURVE ( 'NONE', #713, #249, #797, .T. ) ; 685 | #659 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 686 | #660 = ORIENTED_EDGE ( 'NONE', *, *, #176, .F. ) ; 687 | #661 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 688 | #662 = EDGE_CURVE ( 'NONE', #1006, #389, #568, .T. ) ; 689 | #663 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, 4.000000000000000000, -23.99999999999999645 ) ) ; 690 | #664 = AXIS2_PLACEMENT_3D ( 'NONE', #729, #977, #144 ) ; 691 | #665 = VERTEX_POINT ( 'NONE', #761 ) ; 692 | #666 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 693 | #667 = ORIENTED_EDGE ( 'NONE', *, *, #391, .F. ) ; 694 | #668 = CARTESIAN_POINT ( 'NONE', ( -16.53698024232934571, -2.899999999999999911, -5.000000000000001776 ) ) ; 695 | #669 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 6.672013369141564231E-17 ) ) ; 696 | #670 = CIRCLE ( 'NONE', #51, 2.999999999999999112 ) ; 697 | #671 = ORIENTED_EDGE ( 'NONE', *, *, #1052, .F. ) ; 698 | #672 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, -2.900000000000000799, -24.00000000000000000 ) ) ; 699 | #673 = EDGE_LOOP ( 'NONE', ( #667, #722, #45, #988 ) ) ; 700 | #674 = ORIENTED_EDGE ( 'NONE', *, *, #439, .F. ) ; 701 | #675 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 702 | #676 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.900000000000000799, -13.00000000000000178 ) ) ; 703 | #677 = EDGE_CURVE ( 'NONE', #499, #31, #1, .T. ) ; 704 | #678 = ORIENTED_EDGE ( 'NONE', *, *, #243, .T. ) ; 705 | #679 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 706 | #680 = VERTEX_POINT ( 'NONE', #821 ) ; 707 | #681 = EDGE_CURVE ( 'NONE', #731, #905, #178, .T. ) ; 708 | #682 = VECTOR ( 'NONE', #502, 1000.000000000000000 ) ; 709 | #683 = CARTESIAN_POINT ( 'NONE', ( -12.99999999999999289, -2.899999999999999911, -10.00000000000000000 ) ) ; 710 | #684 = CARTESIAN_POINT ( 'NONE', ( -12.99999999999999289, -72.80109889280517166, -15.00000000000000000 ) ) ; 711 | #685 = FACE_OUTER_BOUND ( 'NONE', #752, .T. ) ; 712 | #686 = ORIENTED_EDGE ( 'NONE', *, *, #223, .F. ) ; 713 | #687 = LINE ( 'NONE', #792, #887 ) ; 714 | #688 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #730 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #117, #97, #452 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); 715 | #689 = ORIENTED_EDGE ( 'NONE', *, *, #459, .F. ) ; 716 | #690 = ORIENTED_EDGE ( 'NONE', *, *, #176, .T. ) ; 717 | #691 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.900000000000000799, -24.00000000000000000 ) ) ; 718 | #692 = ORIENTED_EDGE ( 'NONE', *, *, #109, .T. ) ; 719 | #693 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999999289, -2.900000000000000799, -23.99999999999999645 ) ) ; 720 | #694 = VECTOR ( 'NONE', #33, 1000.000000000000000 ) ; 721 | #695 = ORIENTED_EDGE ( 'NONE', *, *, #290, .T. ) ; 722 | #696 = AXIS2_PLACEMENT_3D ( 'NONE', #871, #206, #101 ) ; 723 | #697 = EDGE_CURVE ( 'NONE', #921, #596, #787, .T. ) ; 724 | #698 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000000000, -20.99999999999999645 ) ) ; 725 | #699 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 726 | #700 = EDGE_CURVE ( 'NONE', #637, #596, #370, .T. ) ; 727 | #701 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 728 | #702 = ORIENTED_EDGE ( 'NONE', *, *, #67, .T. ) ; 729 | #703 = VECTOR ( 'NONE', #82, 1000.000000000000000 ) ; 730 | #704 = VECTOR ( 'NONE', #105, 1000.000000000000000 ) ; 731 | #705 = FACE_OUTER_BOUND ( 'NONE', #482, .T. ) ; 732 | #706 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 733 | #707 = ADVANCED_FACE ( 'NONE', ( #285 ), #517, .T. ) ; 734 | #708 = LINE ( 'NONE', #289, #694 ) ; 735 | #709 = ORIENTED_EDGE ( 'NONE', *, *, #662, .F. ) ; 736 | #710 = CYLINDRICAL_SURFACE ( 'NONE', #1034, 8.150000000000000355 ) ; 737 | #711 = AXIS2_PLACEMENT_3D ( 'NONE', #490, #328, #833 ) ; 738 | #712 = CARTESIAN_POINT ( 'NONE', ( -14.64982597570732992, 4.000000000000000000, -2.469141051004770215 ) ) ; 739 | #713 = VERTEX_POINT ( 'NONE', #622 ) ; 740 | #714 = FILL_AREA_STYLE ('',( #473 ) ) ; 741 | #715 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 742 | #716 = ADVANCED_FACE ( 'NONE', ( #958 ), #710, .F. ) ; 743 | #717 = EDGE_LOOP ( 'NONE', ( #173, #196, #1088, #864 ) ) ; 744 | #718 = ADVANCED_FACE ( 'NONE', ( #13 ), #543, .F. ) ; 745 | #719 = SURFACE_STYLE_USAGE ( .BOTH. , #559 ) ; 746 | #720 = VECTOR ( 'NONE', #963, 1000.000000000000000 ) ; 747 | #721 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999998579, -2.900000000000000799, 7.347064133548824850E-15 ) ) ; 748 | #722 = ORIENTED_EDGE ( 'NONE', *, *, #603, .F. ) ; 749 | #723 = VECTOR ( 'NONE', #1053, 1000.000000000000000 ) ; 750 | #724 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.900000000000000799, -10.00000000000000000 ) ) ; 751 | #725 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 4.899999999999999467 ) ) ; 752 | #726 = ORIENTED_EDGE ( 'NONE', *, *, #214, .T. ) ; 753 | #727 = ADVANCED_FACE ( 'NONE', ( #874, #192, #184, #114, #198, #119 ), #863, .T. ) ; 754 | #728 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 755 | #729 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -6.000000000000000000 ) ) ; 756 | #730 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #117, 'distance_accuracy_value', 'NONE'); 757 | #731 = VERTEX_POINT ( 'NONE', #267 ) ; 758 | #732 = CARTESIAN_POINT ( 'NONE', ( 9.980871413050929957E-16, 0.000000000000000000, -8.150000000000000355 ) ) ; 759 | #733 = LINE ( 'NONE', #625, #8 ) ; 760 | #734 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 761 | #735 = EDGE_LOOP ( 'NONE', ( #890, #957, #689, #237 ) ) ; 762 | #736 = VERTEX_POINT ( 'NONE', #766 ) ; 763 | #737 = LINE ( 'NONE', #1067, #124 ) ; 764 | #738 = AXIS2_PLACEMENT_3D ( 'NONE', #446, #203, #274 ) ; 765 | #739 = CARTESIAN_POINT ( 'NONE', ( -8.660254037844390851, -2.899999999999999911, 4.999999999999994671 ) ) ; 766 | #740 = ORIENTED_EDGE ( 'NONE', *, *, #947, .T. ) ; 767 | #741 = VECTOR ( 'NONE', #27, 1000.000000000000000 ) ; 768 | #742 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 769 | #743 = CYLINDRICAL_SURFACE ( 'NONE', #234, 2.999999999999999112 ) ; 770 | #744 = VERTEX_POINT ( 'NONE', #523 ) ; 771 | #745 = EDGE_CURVE ( 'NONE', #581, #599, #771, .T. ) ; 772 | #746 = EDGE_CURVE ( 'NONE', #744, #325, #856, .T. ) ; 773 | #747 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, -2.900000000000000799, -20.99999999999999645 ) ) ; 774 | #748 = LINE ( 'NONE', #826, #316 ) ; 775 | #749 = VECTOR ( 'NONE', #1051, 1000.000000000000000 ) ; 776 | #750 = ORIENTED_EDGE ( 'NONE', *, *, #43, .F. ) ; 777 | #751 = FACE_OUTER_BOUND ( 'NONE', #227, .T. ) ; 778 | #752 = EDGE_LOOP ( 'NONE', ( #695, #504, #418, #838 ) ) ; 779 | #753 = LINE ( 'NONE', #577, #576 ) ; 780 | #754 = PLANE ( 'NONE', #516 ) ; 781 | #755 = ORIENTED_EDGE ( 'NONE', *, *, #195, .F. ) ; 782 | #756 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 783 | #757 = VERTEX_POINT ( 'NONE', #98 ) ; 784 | #758 = LINE ( 'NONE', #11, #858 ) ; 785 | #759 = CYLINDRICAL_SURFACE ( 'NONE', #100, 2.999999999999999112 ) ; 786 | #760 = EDGE_CURVE ( 'NONE', #31, #299, #645, .T. ) ; 787 | #761 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, -10.00000000000000000 ) ) ; 788 | #762 = EDGE_LOOP ( 'NONE', ( #52, #860, #740, #854, #702, #767, #509, #216, #372, #79, #410 ) ) ; 789 | #763 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 0.000000000000000000, 1.100000000000000089 ) ) ; 790 | #764 = EDGE_LOOP ( 'NONE', ( #873, #315, #291, #1019 ) ) ; 791 | #765 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 792 | #766 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 4.000000000000000000, -1.100000000000000089 ) ) ; 793 | #767 = ORIENTED_EDGE ( 'NONE', *, *, #320, .T. ) ; 794 | #768 = FACE_BOUND ( 'NONE', #319, .T. ) ; 795 | #769 = ORIENTED_EDGE ( 'NONE', *, *, #681, .F. ) ; 796 | #770 = LINE ( 'NONE', #1023, #703 ) ; 797 | #771 = LINE ( 'NONE', #6, #704 ) ; 798 | #772 = ORIENTED_EDGE ( 'NONE', *, *, #391, .T. ) ; 799 | #773 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 800 | #774 = ADVANCED_FACE ( 'NONE', ( #429, #851, #780 ), #355, .F. ) ; 801 | #775 = AXIS2_PLACEMENT_3D ( 'NONE', #895, #968, #808 ) ; 802 | #776 = EDGE_LOOP ( 'NONE', ( #61, #810, #449, #1064 ) ) ; 803 | #777 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 804 | #778 = ADVANCED_FACE ( 'NONE', ( #1031 ), #610, .T. ) ; 805 | #779 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 806 | #780 = FACE_BOUND ( 'NONE', #10, .T. ) ; 807 | #781 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 0.000000000000000000, 1.100000000000000089 ) ) ; 808 | #782 = AXIS2_PLACEMENT_3D ( 'NONE', #519, #898, #666 ) ; 809 | #783 = ORIENTED_EDGE ( 'NONE', *, *, #662, .T. ) ; 810 | #784 = CIRCLE ( 'NONE', #304, 1.100000000000000089 ) ; 811 | #785 = LINE ( 'NONE', #451, #993 ) ; 812 | #786 = ADVANCED_FACE ( 'NONE', ( #685 ), #281, .F. ) ; 813 | #787 = LINE ( 'NONE', #1037, #126 ) ; 814 | #788 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, 4.000000000000003553, -13.00000000000000178 ) ) ; 815 | #789 = EDGE_LOOP ( 'NONE', ( #1043, #240, #671, #674 ) ) ; 816 | #790 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #136 ) ) ; 817 | #791 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.900000000000000799, -0.000000000000000000 ) ) ; 818 | #792 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, -24.00000000000000000 ) ) ; 819 | #793 = VERTEX_POINT ( 'NONE', #1025 ) ; 820 | #794 = CIRCLE ( 'NONE', #1018, 8.150000000000000355 ) ; 821 | #795 = CARTESIAN_POINT ( 'NONE', ( -8.660254037844390851, -2.899999999999999911, 4.999999999999994671 ) ) ; 822 | #796 = EDGE_CURVE ( 'NONE', #793, #921, #531, .T. ) ; 823 | #797 = CIRCLE ( 'NONE', #36, 1.100000000000000311 ) ; 824 | #798 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000000000, -13.00000000000000178 ) ) ; 825 | #799 = EDGE_CURVE ( 'NONE', #1002, #804, #1057, .T. ) ; 826 | #800 = ORIENTED_EDGE ( 'NONE', *, *, #385, .T. ) ; 827 | #801 = CIRCLE ( 'NONE', #321, 1.100000000000000089 ) ; 828 | #802 = CYLINDRICAL_SURFACE ( 'NONE', #150, 1.100000000000000089 ) ; 829 | #803 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 830 | #804 = VERTEX_POINT ( 'NONE', #133 ) ; 831 | #805 = VECTOR ( 'NONE', #588, 1000.000000000000000 ) ; 832 | #806 = AXIS2_PLACEMENT_3D ( 'NONE', #604, #453, #938 ) ; 833 | #807 = PRESENTATION_STYLE_ASSIGNMENT (( #719 ) ) ; 834 | #808 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 835 | #809 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude8', #949 ) ; 836 | #810 = ORIENTED_EDGE ( 'NONE', *, *, #1024, .T. ) ; 837 | #811 = EDGE_CURVE ( 'NONE', #23, #581, #475, .T. ) ; 838 | #812 = AXIS2_PLACEMENT_3D ( 'NONE', #78, #579, #1085 ) ; 839 | #813 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999999289, -2.900000000000000799, -26.99999999999999645 ) ) ; 840 | #814 = ORIENTED_EDGE ( 'NONE', *, *, #153, .F. ) ; 841 | #815 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 842 | #816 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, 8.150000000000000355 ) ) ; 843 | #817 = FACE_OUTER_BOUND ( 'NONE', #992, .T. ) ; 844 | #818 = ORIENTED_EDGE ( 'NONE', *, *, #501, .T. ) ; 845 | #819 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 846 | #820 = FACE_OUTER_BOUND ( 'NONE', #717, .T. ) ; 847 | #821 = CARTESIAN_POINT ( 'NONE', ( -12.99999999999999289, 4.000000000000000000, -10.00000000000000000 ) ) ; 848 | #822 = VECTOR ( 'NONE', #990, 1000.000000000000000 ) ; 849 | #823 = ORIENTED_EDGE ( 'NONE', *, *, #978, .T. ) ; 850 | #824 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 851 | #825 = EDGE_CURVE ( 'NONE', #356, #652, #1044, .T. ) ; 852 | #826 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999998579, 4.000000000000000000, 7.347064133548824850E-15 ) ) ; 853 | #827 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #73, 'design' ) ; 854 | #828 = ORIENTED_EDGE ( 'NONE', *, *, #67, .F. ) ; 855 | #829 = EDGE_CURVE ( 'NONE', #599, #167, #971, .T. ) ; 856 | #830 = CIRCLE ( 'NONE', #251, 1.100000000000000311 ) ; 857 | #831 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, 4.000000000000000000, -21.00000000000000000 ) ) ; 858 | #832 = CIRCLE ( 'NONE', #500, 2.999999999999999112 ) ; 859 | #833 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 860 | #834 = ORIENTED_EDGE ( 'NONE', *, *, #586, .T. ) ; 861 | #835 = LINE ( 'NONE', #253, #210 ) ; 862 | #836 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 863 | #837 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #329 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #208, #479, #300 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); 864 | #838 = ORIENTED_EDGE ( 'NONE', *, *, #359, .T. ) ; 865 | #839 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 866 | #840 = EDGE_LOOP ( 'NONE', ( #424, #919, #584, #187 ) ) ; 867 | #841 = EDGE_CURVE ( 'NONE', #7, #736, #552, .T. ) ; 868 | #842 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 869 | #843 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, -72.80109889280517166, -13.00000000000000178 ) ) ; 870 | #844 = DIRECTION ( 'NONE', ( 1.040834085586084059E-15, 0.000000000000000000, -1.000000000000000000 ) ) ; 871 | #845 = VECTOR ( 'NONE', #190, 1000.000000000000000 ) ; 872 | #846 = VERTEX_POINT ( 'NONE', #967 ) ; 873 | #847 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.899999999999999911, -5.000000000000000000 ) ) ; 874 | #848 = VERTEX_POINT ( 'NONE', #307 ) ; 875 | #849 = CIRCLE ( 'NONE', #711, 8.150000000000000355 ) ; 876 | #850 = CARTESIAN_POINT ( 'NONE', ( 9.980871413050929957E-16, -2.899999999999999911, -8.150000000000000355 ) ) ; 877 | #851 = FACE_OUTER_BOUND ( 'NONE', #762, .T. ) ; 878 | #852 = ORIENTED_EDGE ( 'NONE', *, *, #945, .T. ) ; 879 | #853 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 880 | #854 = ORIENTED_EDGE ( 'NONE', *, *, #40, .T. ) ; 881 | #855 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, 0.000000000000000000 ) ) ; 882 | #856 = LINE ( 'NONE', #288, #30 ) ; 883 | #857 = ORIENTED_EDGE ( 'NONE', *, *, #922, .F. ) ; 884 | #858 = VECTOR ( 'NONE', #1089, 1000.000000000000000 ) ; 885 | #859 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, -2.900000000000000799, -10.00000000000000000 ) ) ; 886 | #860 = ORIENTED_EDGE ( 'NONE', *, *, #1038, .T. ) ; 887 | #861 = AXIS2_PLACEMENT_3D ( 'NONE', #985, #1071, #661 ) ; 888 | #862 = EDGE_LOOP ( 'NONE', ( #15, #965, #642, #350 ) ) ; 889 | #863 = PLANE ( 'NONE', #893 ) ; 890 | #864 = ORIENTED_EDGE ( 'NONE', *, *, #46, .F. ) ; 891 | #865 = LINE ( 'NONE', #612, #407 ) ; 892 | #866 = AXIS2_PLACEMENT_3D ( 'NONE', #551, #392, #303 ) ; 893 | #867 = ORIENTED_EDGE ( 'NONE', *, *, #74, .F. ) ; 894 | #868 = ADVANCED_FACE ( 'NONE', ( #37 ), #546, .F. ) ; 895 | #869 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999998579, -2.900000000000000799, 7.347064133548824850E-15 ) ) ; 896 | #870 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 897 | #871 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 898 | #872 = VECTOR ( 'NONE', #679, 1000.000000000000000 ) ; 899 | #873 = ORIENTED_EDGE ( 'NONE', *, *, #1024, .F. ) ; 900 | #874 = FACE_OUTER_BOUND ( 'NONE', #48, .T. ) ; 901 | #875 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 902 | #876 = EDGE_LOOP ( 'NONE', ( #494, #587 ) ) ; 903 | #877 = EDGE_CURVE ( 'NONE', #167, #534, #911, .T. ) ; 904 | #878 = CIRCLE ( 'NONE', #1013, 1.100000000000000311 ) ; 905 | #879 = CARTESIAN_POINT ( 'NONE', ( -3.336006684570783594E-16, -2.899999999999999911, -5.000000000000001776 ) ) ; 906 | #880 = EDGE_CURVE ( 'NONE', #1046, #23, #733, .T. ) ; 907 | #881 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 908 | #882 = ORIENTED_EDGE ( 'NONE', *, *, #214, .F. ) ; 909 | #883 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 910 | #884 = AXIS2_PLACEMENT_3D ( 'NONE', #590, #170, #84 ) ; 911 | #885 = FACE_OUTER_BOUND ( 'NONE', #518, .T. ) ; 912 | #886 = ORIENTED_EDGE ( 'NONE', *, *, #374, .T. ) ; 913 | #887 = VECTOR ( 'NONE', #194, 1000.000000000000000 ) ; 914 | #888 = CARTESIAN_POINT ( 'NONE', ( -6.000000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 915 | #889 = LINE ( 'NONE', #476, #555 ) ; 916 | #890 = ORIENTED_EDGE ( 'NONE', *, *, #320, .F. ) ; 917 | #891 = EDGE_CURVE ( 'NONE', #110, #269, #222, .T. ) ; 918 | #892 = AXIS2_PLACEMENT_3D ( 'NONE', #175, #616, #88 ) ; 919 | #893 = AXIS2_PLACEMENT_3D ( 'NONE', #457, #373, #1041 ) ; 920 | #894 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 921 | #895 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.900000000000000799, 0.000000000000000000 ) ) ; 922 | #896 = EDGE_LOOP ( 'NONE', ( #726, #279, #1040, #686 ) ) ; 923 | #897 = EDGE_CURVE ( 'NONE', #846, #356, #899, .T. ) ; 924 | #898 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 925 | #899 = LINE ( 'NONE', #143, #720 ) ; 926 | #900 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 927 | #901 = VERTEX_POINT ( 'NONE', #293 ) ; 928 | #902 = LINE ( 'NONE', #505, #872 ) ; 929 | #903 = CARTESIAN_POINT ( 'NONE', ( -14.64982597570732992, -2.899999999999999911, -2.469141051004770215 ) ) ; 930 | #904 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 931 | #905 = VERTEX_POINT ( 'NONE', #213 ) ; 932 | #906 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, 3.999999999999996447, -5.000000000000000888 ) ) ; 933 | #907 = ADVANCED_FACE ( 'NONE', ( #550 ), #802, .F. ) ; 934 | #908 = CARTESIAN_POINT ( 'NONE', ( -17.99999999999999645, 4.000000000000000000, -23.99999999999999645 ) ) ; 935 | #909 = VECTOR ( 'NONE', #217, 1000.000000000000000 ) ; 936 | #910 = ORIENTED_EDGE ( 'NONE', *, *, #880, .T. ) ; 937 | #911 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, 938 | ( #395, #976, #1061, #463, #795 ), 939 | .UNSPECIFIED., .F., .F., 940 | ( 4, 1, 4 ), 941 | ( 0.000000000000000000, 0.6030766265462432774, 1.000000000000000000 ), 942 | .UNSPECIFIED. ) ; 943 | #912 = CARTESIAN_POINT ( 'NONE', ( -10.00201964971915913, -2.899999999999999911, 2.675993788384150029 ) ) ; 944 | #913 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000000000, -4.999999999999997335 ) ) ; 945 | #914 = ORIENTED_EDGE ( 'NONE', *, *, #567, .F. ) ; 946 | #915 = AXIS2_PLACEMENT_3D ( 'NONE', #172, #585, #331 ) ; 947 | #916 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -2.900000000000000799, -20.99999999999999645 ) ) ; 948 | #917 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 949 | #918 = ADVANCED_FACE ( 'NONE', ( #77 ), #430, .F. ) ; 950 | #919 = ORIENTED_EDGE ( 'NONE', *, *, #128, .T. ) ; 951 | #920 = CYLINDRICAL_SURFACE ( 'NONE', #497, 2.999999999999999112 ) ; 952 | #921 = VERTEX_POINT ( 'NONE', #831 ) ; 953 | #922 = EDGE_CURVE ( 'NONE', #532, #713, #151, .T. ) ; 954 | #923 = EDGE_LOOP ( 'NONE', ( #932, #158, #166, #4 ) ) ; 955 | #924 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 956 | #925 = FACE_OUTER_BOUND ( 'NONE', #605, .T. ) ; 957 | #926 = ORIENTED_EDGE ( 'NONE', *, *, #567, .T. ) ; 958 | #927 = PLANE ( 'NONE', #915 ) ; 959 | #928 = VERTEX_POINT ( 'NONE', #415 ) ; 960 | #929 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ; 961 | #930 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 962 | #931 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 963 | #932 = ORIENTED_EDGE ( 'NONE', *, *, #131, .F. ) ; 964 | #933 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 4.899999999999999467 ) ) ; 965 | #934 = ORIENTED_EDGE ( 'NONE', *, *, #374, .F. ) ; 966 | #935 = AXIS2_PLACEMENT_3D ( 'NONE', #417, #1072, #844 ) ; 967 | #936 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 968 | #937 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 969 | #938 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 970 | #939 = CIRCLE ( 'NONE', #468, 2.999999999999999112 ) ; 971 | #940 = ORIENTED_EDGE ( 'NONE', *, *, #195, .T. ) ; 972 | #941 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 973 | #942 = VERTEX_POINT ( 'NONE', #654 ) ; 974 | #943 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 975 | #944 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 976 | #945 = EDGE_CURVE ( 'NONE', #905, #197, #753, .T. ) ; 977 | #946 = DIRECTION ( 'NONE', ( -0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 978 | #947 = EDGE_CURVE ( 'NONE', #1046, #545, #1076, .T. ) ; 979 | #948 = EDGE_LOOP ( 'NONE', ( #882, #337 ) ) ; 980 | #949 = CLOSED_SHELL ( 'NONE', ( #28, #907, #309, #472, #718, #364, #786, #241, #727, #487, #433, #970, #141, #255, #202, #414, #539, #868, #778, #489, #774, #174, #707, #600, #960, #962, #92, #1065, #646, #918, #292, #716 ) ) ; 981 | #950 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, -52.30458407691119760, -7.999999999999996447 ) ) ; 982 | #951 = EDGE_LOOP ( 'NONE', ( #154, #193, #979, #406 ) ) ; 983 | #952 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 984 | #953 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 985 | #954 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 986 | #955 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, 987 | ( #357, #366, #712, #108, #283 ), 988 | .UNSPECIFIED., .F., .F., 989 | ( 4, 1, 4 ), 990 | ( 0.000000000000000000, 0.3969233734537566671, 1.000000000000000000 ), 991 | .UNSPECIFIED. ) ; 992 | #956 = AXIS2_PLACEMENT_3D ( 'NONE', #379, #651, #1045 ) ; 993 | #957 = ORIENTED_EDGE ( 'NONE', *, *, #498, .F. ) ; 994 | #958 = FACE_OUTER_BOUND ( 'NONE', #923, .T. ) ; 995 | #959 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ; 996 | #960 = ADVANCED_FACE ( 'NONE', ( #238 ), #492, .F. ) ; 997 | #961 = ORIENTED_EDGE ( 'NONE', *, *, #586, .F. ) ; 998 | #962 = ADVANCED_FACE ( 'NONE', ( #327 ), #759, .F. ) ; 999 | #963 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 1000 | #964 = LINE ( 'NONE', #209, #130 ) ; 1001 | #965 = ORIENTED_EDGE ( 'NONE', *, *, #745, .F. ) ; 1002 | #966 = AXIS2_PLACEMENT_3D ( 'NONE', #843, #69, #83 ) ; 1003 | #967 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, 4.000000000000000000, -10.00000000000000000 ) ) ; 1004 | #968 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ; 1005 | #969 = ORIENTED_EDGE ( 'NONE', *, *, #403, .T. ) ; 1006 | #970 = ADVANCED_FACE ( 'NONE', ( #820 ), #650, .F. ) ; 1007 | #971 = LINE ( 'NONE', #879, #749 ) ; 1008 | #972 = EDGE_CURVE ( 'NONE', #85, #1002, #260, .T. ) ; 1009 | #973 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 4.000000000000000000, 1.100000000000000089 ) ) ; 1010 | #974 = ORIENTED_EDGE ( 'NONE', *, *, #498, .T. ) ; 1011 | #975 = CIRCLE ( 'NONE', #1026, 1.100000000000000089 ) ; 1012 | #976 = CARTESIAN_POINT ( 'NONE', ( -16.53698024232934571, -2.899999999999999911, -5.000000000000001776 ) ) ; 1013 | #977 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 1014 | #978 = EDGE_CURVE ( 'NONE', #197, #848, #878, .T. ) ; 1015 | #979 = ORIENTED_EDGE ( 'NONE', *, *, #796, .T. ) ; 1016 | #980 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 1017 | #981 = COLOUR_RGB ( '',0.7921568627450980005, 0.8196078431372548767, 0.9333333333333333481 ) ; 1018 | #982 = PLANE ( 'NONE', #775 ) ; 1019 | #983 = EDGE_LOOP ( 'NONE', ( #121, #201, #934, #648 ) ) ; 1020 | #984 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, 0.000000000000000000 ) ) ; 1021 | #985 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.899999999999999911, 0.000000000000000000 ) ) ; 1022 | #986 = CIRCLE ( 'NONE', #465, 1.100000000000000311 ) ; 1023 | #987 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -4.081702296416018462E-16 ) ) ; 1024 | #988 = ORIENTED_EDGE ( 'NONE', *, *, #90, .F. ) ; 1025 | #989 = EDGE_CURVE ( 'NONE', #804, #181, #398, .T. ) ; 1026 | #990 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 1027 | #991 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 1028 | #992 = EDGE_LOOP ( 'NONE', ( #284, #593, #800, #125 ) ) ; 1029 | #993 = VECTOR ( 'NONE', #984, 1000.000000000000000 ) ; 1030 | #994 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 1031 | #995 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -6.000000000000000000 ) ) ; 1032 | #996 = VERTEX_POINT ( 'NONE', #916 ) ; 1033 | #997 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, 0.000000000000000000 ) ) ; 1034 | #998 = CIRCLE ( 'NONE', #481, 1.100000000000000311 ) ; 1035 | #999 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, 4.000000000000000000, -21.00000000000000000 ) ) ; 1036 | #1000 = ORIENTED_EDGE ( 'NONE', *, *, #746, .F. ) ; 1037 | #1001 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, -2.900000000000000799, -20.99999999999999645 ) ) ; 1038 | #1002 = VERTEX_POINT ( 'NONE', #657 ) ; 1039 | #1003 = VECTOR ( 'NONE', #432, 1000.000000000000000 ) ; 1040 | #1004 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -6.000000000000000000 ) ) ; 1041 | #1005 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 1042 | #1006 = VERTEX_POINT ( 'NONE', #247 ) ; 1043 | #1007 = DIRECTION ( 'NONE', ( 0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 1044 | #1008 = EDGE_LOOP ( 'NONE', ( #823, #345 ) ) ; 1045 | #1009 = PRODUCT ( 'factr_teleop_gripper_trigger', 'factr_teleop_gripper_trigger', '', ( #617 ) ) ; 1046 | #1010 = ORIENTED_EDGE ( 'NONE', *, *, #456, .F. ) ; 1047 | #1011 = DIRECTION ( 'NONE', ( -6.672013369141564231E-17, 0.000000000000000000, -1.000000000000000000 ) ) ; 1048 | #1012 = ORIENTED_EDGE ( 'NONE', *, *, #159, .T. ) ; 1049 | #1013 = AXIS2_PLACEMENT_3D ( 'NONE', #1004, #997, #404 ) ; 1050 | #1014 = CARTESIAN_POINT ( 'NONE', ( 9.980871413050929957E-16, -2.899999999999999911, -8.150000000000000355 ) ) ; 1051 | #1015 = ORIENTED_EDGE ( 'NONE', *, *, #522, .F. ) ; 1052 | #1016 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, -2.900000000000000799, -21.00000000000000000 ) ) ; 1053 | #1017 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, -2.900000000000000799, 0.000000000000000000 ) ) ; 1054 | #1018 = AXIS2_PLACEMENT_3D ( 'NONE', #675, #779, #937 ) ; 1055 | #1019 = ORIENTED_EDGE ( 'NONE', *, *, #322, .F. ) ; 1056 | #1020 = FACE_OUTER_BOUND ( 'NONE', #862, .T. ) ; 1057 | #1021 = ORIENTED_EDGE ( 'NONE', *, *, #524, .F. ) ; 1058 | #1022 = EDGE_CURVE ( 'NONE', #499, #942, #1082, .T. ) ; 1059 | #1023 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, -2.900000000000000799, -23.99999999999999645 ) ) ; 1060 | #1024 = EDGE_CURVE ( 'NONE', #7, #145, #835, .T. ) ; 1061 | #1025 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, 4.000000000000000000, -13.00000000000000178 ) ) ; 1062 | #1026 = AXIS2_PLACEMENT_3D ( 'NONE', #29, #954, #448 ) ; 1063 | #1027 = ORIENTED_EDGE ( 'NONE', *, *, #272, .F. ) ; 1064 | #1028 = CARTESIAN_POINT ( 'NONE', ( -56.99999999999999289, 4.000000000000000000, -26.99999999999999645 ) ) ; 1065 | #1029 = ORIENTED_EDGE ( 'NONE', *, *, #1077, .F. ) ; 1066 | #1030 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 1067 | #1031 = FACE_OUTER_BOUND ( 'NONE', #840, .T. ) ; 1068 | #1032 = CIRCLE ( 'NONE', #474, 5.000000000000000888 ) ; 1069 | #1033 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 1070 | #1034 = AXIS2_PLACEMENT_3D ( 'NONE', #205, #365, #706 ) ; 1071 | #1035 = VERTEX_POINT ( 'NONE', #235 ) ; 1072 | #1036 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 1073 | #1037 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999998934, -2.900000000000000799, -21.00000000000000000 ) ) ; 1074 | #1038 = EDGE_CURVE ( 'NONE', #599, #1046, #348, .T. ) ; 1075 | #1039 = CARTESIAN_POINT ( 'NONE', ( -53.99999999999999289, 4.000000000000000000, -24.00000000000000000 ) ) ; 1076 | #1040 = ORIENTED_EDGE ( 'NONE', *, *, #403, .F. ) ; 1077 | #1041 = DIRECTION ( 'NONE', ( 0.000000000000000000, -0.000000000000000000, 1.000000000000000000 ) ) ; 1078 | #1042 = LINE ( 'NONE', #454, #21 ) ; 1079 | #1043 = ORIENTED_EDGE ( 'NONE', *, *, #243, .F. ) ; 1080 | #1044 = LINE ( 'NONE', #724, #615 ) ; 1081 | #1045 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, -1.000000000000000000 ) ) ; 1082 | #1046 = VERTEX_POINT ( 'NONE', #59 ) ; 1083 | #1047 = EDGE_CURVE ( 'NONE', #620, #23, #737, .T. ) ; 1084 | #1048 = CARTESIAN_POINT ( 'NONE', ( -20.99999999999999289, 4.000000000000000000, -23.99999999999999645 ) ) ; 1085 | #1049 = ORIENTED_EDGE ( 'NONE', *, *, #811, .T. ) ; 1086 | #1050 = CIRCLE ( 'NONE', #155, 1.100000000000000089 ) ; 1087 | #1051 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.000000000000000000, -6.672013369141564231E-17 ) ) ; 1088 | #1052 = EDGE_CURVE ( 'NONE', #793, #846, #1066, .T. ) ; 1089 | #1053 = DIRECTION ( 'NONE', ( -0.000000000000000000, -1.000000000000000000, -0.000000000000000000 ) ) ; 1090 | #1054 = CIRCLE ( 'NONE', #204, 2.999999999999999112 ) ; 1091 | #1055 = ORIENTED_EDGE ( 'NONE', *, *, #697, .F. ) ; 1092 | #1056 = LINE ( 'NONE', #306, #218 ) ; 1093 | #1057 = LINE ( 'NONE', #816, #560 ) ; 1094 | #1058 = CARTESIAN_POINT ( 'NONE', ( 0.000000000000000000, 4.000000000000000000, 6.000000000000000000 ) ) ; 1095 | #1059 = VERTEX_POINT ( 'NONE', #89 ) ; 1096 | #1060 = LINE ( 'NONE', #672, #360 ) ; 1097 | #1061 = CARTESIAN_POINT ( 'NONE', ( -14.64982597570732992, -2.899999999999999911, -2.469141051004770215 ) ) ; 1098 | #1062 = EDGE_CURVE ( 'NONE', #996, #31, #26, .T. ) ; 1099 | #1063 = CYLINDRICAL_SURFACE ( 'NONE', #68, 1.100000000000000311 ) ; 1100 | #1064 = ORIENTED_EDGE ( 'NONE', *, *, #478, .F. ) ; 1101 | #1065 = ADVANCED_FACE ( 'NONE', ( #341 ), #12, .F. ) ; 1102 | #1066 = CIRCLE ( 'NONE', #738, 2.999999999999999112 ) ; 1103 | #1067 = CARTESIAN_POINT ( 'NONE', ( -60.00000000000000000, 4.000000000000000000, 0.000000000000000000 ) ) ; 1104 | #1068 = AXIS2_PLACEMENT_3D ( 'NONE', #655, #60, #991 ) ; 1105 | #1069 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 1106 | #1070 = ORIENTED_EDGE ( 'NONE', *, *, #745, .T. ) ; 1107 | #1071 = DIRECTION ( 'NONE', ( 0.000000000000000000, -1.000000000000000000, 0.000000000000000000 ) ) ; 1108 | #1072 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 1109 | #1073 = ORIENTED_EDGE ( 'NONE', *, *, #43, .T. ) ; 1110 | #1074 = CIRCLE ( 'NONE', #892, 2.999999999999999112 ) ; 1111 | #1075 = AXIS2_PLACEMENT_3D ( 'NONE', #628, #634, #378 ) ; 1112 | #1076 = LINE ( 'NONE', #582, #629 ) ; 1113 | #1077 = EDGE_CURVE ( 'NONE', #179, #744, #436, .T. ) ; 1114 | #1078 = CARTESIAN_POINT ( 'NONE', ( -23.99999999999998934, -2.900000000000000799, -13.00000000000000178 ) ) ; 1115 | #1079 = ORIENTED_EDGE ( 'NONE', *, *, #469, .T. ) ; 1116 | #1080 = CARTESIAN_POINT ( 'NONE', ( 6.000000000000000000, 0.000000000000000000, -1.100000000000000089 ) ) ; 1117 | #1081 = EDGE_LOOP ( 'NONE', ( #690, #358, #515, #591 ) ) ; 1118 | #1082 = LINE ( 'NONE', #162, #682 ) ; 1119 | #1083 = CIRCLE ( 'NONE', #106, 1.100000000000000311 ) ; 1120 | #1084 = EDGE_CURVE ( 'NONE', #181, #804, #794, .T. ) ; 1121 | #1085 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 1122 | #1086 = ORIENTED_EDGE ( 'NONE', *, *, #302, .F. ) ; 1123 | #1087 = DIRECTION ( 'NONE', ( -0.000000000000000000, 1.000000000000000000, -0.000000000000000000 ) ) ; 1124 | #1088 = ORIENTED_EDGE ( 'NONE', *, *, #223, .T. ) ; 1125 | #1089 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.000000000000000000, 0.000000000000000000 ) ) ; 1126 | #1090 = DIRECTION ( 'NONE', ( 0.000000000000000000, 0.000000000000000000, 1.000000000000000000 ) ) ; 1127 | ENDSEC; 1128 | END-ISO-10303-21; 1129 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

FACTR Low-Cost Force-Feedback Teleoperation Hardware

2 | 3 | #### [Jason Jingzhou Liu](https://jasonjzliu.com)\*, [Yulong Li](https://yulongli42.github.io)\*, [Kenneth Shaw](https://kennyshaw.net), [Tony Tao](https://tony-tao.com), [Ruslan Salakhutdinov](https://www.cs.cmu.edu/~rsalakhu/), [Deepak Pathak](https://www.cs.cmu.edu/~dpathak/) 4 | _Carnegie Mellon University_ 5 | 6 | [Project Page](https://jasonjzliu.com/factr/) | [arXiV](https://arxiv.org/abs/2502.17432) | [FACTR](https://github.com/RaindragonD/factr/) | [FACTR Teleop](https://github.com/RaindragonD/factr_teleop/) 7 | 8 |

9 |
10 | teaser_1 11 | teaser_2 12 |
13 | 14 |
15 | 16 | 17 | ## Catalog 18 | - [Bill of Materials](#bill-of-materials) 19 | - [Building Instructions](#building-instructions) 20 | - [License and Acknowledgements](#license-and-acknowledgements) 21 | - [Citation](#citation) 22 | 23 | 24 | ## Bill of Materials 25 | All costs are listed in USD. 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 |
ItemQuantityCost per ItemTotal CostNote
Dynamixel XM430-W210-T Servo Motor2269.9539.8Purchase Link
Dynamixel XC330-T288-T Servo Motor689.9539.4Purchase Link
U2D2 Control PCB132.132.1Purchase Link
12V 20A Power Supply124.9924.99Purchase Link
FPX330-S102 Servo Bracket18.78.7Purchase Link
Polymaker PLA PRO Filament124.9924.99Purchase Link
U2D2 Power Hub Board119.9919.99Purchase Link
14AWG Cable123.9923.99Purchase Link
3/4" Bearing16.996.99Purchase Link
M2.5×8mm8N/A15.99Purchase link
M2×10mm20N/A
M2×6mm14N/A
M2×8mm (Self Tapping)24N/A0Comes with Dynamixel XC330-T288-T Servo Motor
M2×6mm (Self Tapping)8N/A
M2×4mm4N/A0Comes with FPX330-S102 Servo Bracket
Total1229.95
142 | 143 | 144 | 145 | ## Building Instructions 146 | 147 | ### Screw Guide 148 | 149 | The FACTR Teleoperation Franka Leader Arm assembly requires six types of screws: 150 | 151 | - **Screw A**: M2.5 × 8 mm 152 | - **Screw B**: M2 × 10 mm 153 | - **Screw C**: M2 × 8 mm (Self-tapping) 154 | - **Screw D**: M2 × 6 mm (Self-tapping) 155 | - **Screw E**: M2 × 6 mm 156 | - **Screw F**: M2 × 4 mm 157 | 158 | **Note:** 159 | - Screws **C** and **D** are included with the *Dynamixel XC330-T288-T* servos. 160 | - Screw **F** is included with the *FPX330-S102* servo bracket. 161 | 162 | Screw Guide 163 | 164 | --- 165 | 166 | ### Step 1: Configure the Power Supply 167 | - Connect the **12V Power Supply** to the **U2D2 Power Hub Board**. 168 | - Connect the **U2D2 Control PCB** to the **U2D2 Power Hub Board**. 169 | 170 | 171 | 172 | **Note:** Alternative ways of supplying power to the **U2D2 Control PCB** and the servos without using **U2D2 Power Hub Board** are available. 173 | Please refer to [here](https://emanual.robotis.com/docs/en/parts/interface/u2d2/) for more methods. 174 | 175 | ### Step 2: Update Servo IDs 176 | By default, all Dynamixel servos are set to ID 1. To control multiple servos with a single U2D2 controller, 177 | each servo must be assigned a unique ID. This assignment should be done one servo at a time, starting with 178 | the servo closest to the robot base and progressing up the kinematic chain. Assign IDs sequentially from 179 | 1 up to 8, with the gripper trigger servo holding ID 8. 180 | 181 | | Joint ID | Servo Type | 182 | |----------|--------------------------| 183 | | 1 | Dynamixel XC330-T288-T | 184 | | 2 | Dynamixel XM430-W210-T | 185 | | 3 | Dynamixel XC330-T288-T | 186 | | 4 | Dynamixel XM430-W210-T | 187 | | 5 | Dynamixel XC330-T288-T | 188 | | 6 | Dynamixel XC330-T288-T | 189 | | 7 | Dynamixel XC330-T288-T | 190 | | 8 | Dynamixel XC330-T288-T | 191 | 192 | #### Steps to Change a Servo's ID: 193 | 1. **Connect a single servo to the U2D2 Power Hub Board.** 194 | 2. **Install and launch the [Dynamixel Wizard](https://emanual.robotis.com/docs/en/software/dynamixel/dynamixel_wizard2/) software.** 195 | 3. **Configure the scanning settings:** 196 | - In the top menu bar, go to **Tools → Options**. 197 | - Under **"Select port to scan"**, ensure all ports are selected. 198 | - Under **"Select baudrate to scan"**, choose the correct baudrate. The default is **57600 bps**. If unsure, select all available options. 199 | - Under **"Set ID range to scan"**, you can speed up scanning by limiting the range to **0–15**, unless the servo might already have an ID outside this range. 200 | 4. **Click the Scan icon** (magnifying glass with a gear) in the top-left corner. 201 | - If the servo is found, it will appear in the left panel of the window. 202 | 5. **Select the detected servo** from the panel, then click **ID** found in the middle panel of the window. 203 | - Select the new ID on the right panel of the window and click **Save**. 204 | 6. **Repeat** the above steps for each servo. 205 | 206 | 207 | ### Step 3: 3D Print the Body Links of the Leader Arm 208 | The leader arm consists of **nine 3D-printed parts**. STL files for all components can be found in the `/3D_printing_files` directory. 209 | 210 | - **Material**: PLA 211 | - **Infill**: 20% 212 | 213 | To ensure accurate dynamic modeling, each printed part should closely match the specified mass values. These values correspond to the mass values 214 | defined in the provided URDF file. This URDF file is used to compute gravity compensation and other dynamics-related calculations. 215 | 216 | The table below lists each part, its corresponding STL file, and its reference mass: 217 | 218 | | Part Name | STL File | Mass (g) | 219 | |------------------------|--------------------------------------------------|----------| 220 | | Base Link | factr_teleop_franka_base.STL | 150 | 221 | | Link 1 | factr_teleop_franka_l1.STL | 31 | 222 | | Link 2 | factr_teleop_franka_l2.STL | 19 | 223 | | Link 3 | factr_teleop_franka_l3.STL | 29 | 224 | | Link 4 | factr_teleop_franka_l4.STL | 28 | 225 | | Link 5 | factr_teleop_franka_l5.STL | 25 | 226 | | Link 6 | factr_teleop_franka_l6.STL | 12 | 227 | | Gripper Handle | factr_teleop_gripper_leader_handle.STL | 21 | 228 | | Gripper Trigger | factr_teleop_gripper_trigger.STL | 5 | 229 | | 3/4" Bearing | N/A | 39 | 230 | | Dynamixel XM430-W210-T | N/A | 84 | 231 | | Dynamixel XC330-T288-T | N/A | 23 | 232 | 233 | 234 | 235 | ### Step 4: Assemble the FACTR Teleop Franka Leader Arm 236 | Follow the instructions below to assemble the leader arm, starting from the **base link** and progressing up to the **gripper teleoperation device**. 237 | 238 | #### Base Link 239 | Secure the **U2D2 Power Hub Board** on the **Base Link** and insert the **Bearing** as follows. 240 | 241 | 242 | 243 | Slide **Servo 1** such that its servo horn is concentric with the **Bearing**. 244 | 245 | 246 | 247 | On the under-side of the **Base Link**, secure **Servo 1** with four **Screw B** screws. Connect **Servo 1** to the **U2D2 Power Hub Board**. 248 | 249 | 250 | 251 | 252 | #### Link 1 253 | Insert **Link 1** fully into the bearing hole. Secure **Link 1** onto the servo horn of **Servo 1** using four **Screw C** screws. 254 | 255 | 256 | 257 | Secure **Servo 2** onto **Link 1** using four **Screw A** screws. Connect **Servo 2** to the **U2D2 Power Hub Board**. 258 | 259 | **Note:** For the purpose of this assembly tutorial, ensure the orientation of **Servo 2** matches that of the provided images, 260 | where the side of the servo horn is facing the viewer. On the other side of **Servo 2**, also ensure that **Servo 2**'s idler is installed. 261 | 262 | 263 | 264 | 265 | 266 | #### Link 2 267 | Slide **Link 2** onto the servo horn of **Servo 2** and secure it via seven **Screw E** screws. 268 | 269 | 270 | 271 | Secure **Servo 3** onto **Link 2** with four **Screw B** screws. Connect **Servo 3** to **Servo 2**. 272 | 273 | **Note:** Please ensure the orientation of the servo matches the image shown below. 274 | 275 | 276 | 277 | 278 | #### Link 3 279 | Secure **Link 3** onto the servo horn of **Servo 3** using four **Screw C** screws. 280 | 281 | **Note:** If you choose to increase the force-feedback gain to enhance the force-feedback sensation, 282 | consider replacing **Servo 3**'s plastic servo horn to a 283 | [metal version](https://www.robotis.us/hnx330-n101-set/?srsltid=AfmBOop3pO_EHjoTXnjaf3ZWbRD_CDD0ClY2xiPG_qw5SiEay-YZPcLH). 284 | The default plastic horn may be prone to failure under higher loads. 285 | 286 | 287 | 288 | Secure **Servo 4** onto **Link 3** using four **Screw A** screws. Ensure **Servo 4**'s idler is installed. 289 | Connect **Servo 4** to **Servo 3**. 290 | 291 | **Note:** Please ensure the orientation of the servo matches the image shown below, with the side of te servo horn facing the viewer. 292 | 293 | 294 | 295 | 296 | #### Link 4 297 | Slide **Link 4** onto the servo horn of **Servo 4** and secure it via seven **Screw E** screws. 298 | 299 | 300 | 301 | Secure **Servo 5** onto the **Link 4** using four **Screw B** screws. Connect **Servo 5** to **Servo 4**. 302 | 303 | 304 | 305 | 306 | #### Link 5 307 | Secure **Link 5** onto the servo horn of **Servo 5** using four **Screw C** screws. 308 | 309 | 310 | 311 | Secure **Servo 6** onto **Link 5** Using four **Screw B** screws. Install **Servo 6**'s idler. Connect 312 | **Servo 6** to **Servo 5**. 313 | 314 | **Note:** Please ensure the orientation of the servo matches the image shown below, with the side of te servo horn facing the viewer 315 | and its idler facing away from the viewer. 316 | 317 | 318 | 319 | 320 | #### Link 6 321 | Slide **Link 6** onto the servo horn of **Servo 6** and secure it using eight **Screw D** screws. 322 | 323 | 324 | 325 | Secure **Servo 7** onto **Link 6** using four **Screw B** screws. Connect **Servo 7** to **Servo 6**. 326 | 327 | 328 | 329 | 330 | Secure **Servo Bracket** onto the servo horn of **Servo 7** using four **Screw F** screws. 331 | 332 | 333 | 334 | 335 | #### Gripper Teleop Leader 336 | Secure **Gripper Handle** onto **Servo Bracket** using four **Screw C** screws. 337 | 338 | 339 | 340 | Slide **Servo 8** into **Gripper Handle** and secure it from the back using four **Screw C** screws. 341 | Connect **Servo 8** to **Servo 7**. 342 | 343 | 344 | 345 | Secure **Gripper Trigger** onto the servo horn of **Servo 8** using four **Screw C** screws. 346 | 347 | 348 | 349 | **Note:** The gripper teleoperation leader presented here is a simplified and lighter update 350 | of the version shown in the figures of the paper. 351 | 352 | #### Finished Assembly 353 | 354 | 355 | 356 | 357 | ## License and Acknowledgements 358 | This source code is licensed under the Apache 2.0 liscence found in the LICENSE file in the root directory of this repository. 359 | 360 | Special thanks to the [GELLO](https://wuphilipp.github.io/gello_site/) project for serving as a source of inspiration for this work. 361 | 362 | 363 | ## Citation 364 | If you find this project useful, feel free to cite our work! 365 |
366 |
367 | 368 | ```bibtex 369 | @article{factr, 370 | title={FACTR: Force-Attending Curriculum Training for Contact-Rich Policy Learning}, 371 | author={Liu, Jason Jingzhou and Li, Yulong and Shaw, Kenneth and Tao, Tony and Salakhutdinov, Ruslan and Pathak, Deepak}, 372 | journal={arXiv preprint arXiv:2502.17432}, 373 | year={2025} 374 | } 375 | ``` 376 | -------------------------------------------------------------------------------- /media/base_link_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/base_link_1.png -------------------------------------------------------------------------------- /media/base_link_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/base_link_2.png -------------------------------------------------------------------------------- /media/base_link_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/base_link_3.png -------------------------------------------------------------------------------- /media/figure_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/figure_1.png -------------------------------------------------------------------------------- /media/figure_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/figure_2.png -------------------------------------------------------------------------------- /media/figure_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/figure_3.png -------------------------------------------------------------------------------- /media/figure_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/figure_4.png -------------------------------------------------------------------------------- /media/finished_assembly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/finished_assembly.png -------------------------------------------------------------------------------- /media/gripper_leader_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/gripper_leader_1.png -------------------------------------------------------------------------------- /media/gripper_leader_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/gripper_leader_2.png -------------------------------------------------------------------------------- /media/gripper_leader_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/gripper_leader_3.png -------------------------------------------------------------------------------- /media/link_1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_1_1.png -------------------------------------------------------------------------------- /media/link_1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_1_2.png -------------------------------------------------------------------------------- /media/link_2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_2_1.png -------------------------------------------------------------------------------- /media/link_2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_2_2.png -------------------------------------------------------------------------------- /media/link_3_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_3_1.png -------------------------------------------------------------------------------- /media/link_3_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_3_2.png -------------------------------------------------------------------------------- /media/link_4_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_4_1.png -------------------------------------------------------------------------------- /media/link_4_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_4_2.png -------------------------------------------------------------------------------- /media/link_5_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_5_1.png -------------------------------------------------------------------------------- /media/link_5_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_5_2.png -------------------------------------------------------------------------------- /media/link_6_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_6_1.png -------------------------------------------------------------------------------- /media/link_6_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_6_2.png -------------------------------------------------------------------------------- /media/link_6_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/media/link_6_3.png -------------------------------------------------------------------------------- /urdf/factr_teleop_franka.urdf: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 10 | 12 | 19 | 20 | 21 | 24 | 25 | 27 | 28 | 30 | 32 | 33 | 34 | 35 | 38 | 39 | 41 | 42 | 43 | 44 | 46 | 47 | 50 | 52 | 59 | 60 | 61 | 64 | 65 | 67 | 68 | 70 | 72 | 73 | 74 | 75 | 78 | 79 | 81 | 82 | 83 | 84 | 87 | 90 | 92 | 94 | 96 | 101 | 102 | 104 | 105 | 108 | 110 | 117 | 118 | 119 | 122 | 123 | 125 | 126 | 128 | 130 | 131 | 132 | 133 | 136 | 137 | 139 | 140 | 141 | 142 | 145 | 148 | 150 | 152 | 154 | 159 | 160 | 162 | 163 | 166 | 168 | 175 | 176 | 177 | 180 | 181 | 183 | 184 | 186 | 188 | 189 | 190 | 191 | 194 | 195 | 197 | 198 | 199 | 200 | 203 | 206 | 208 | 210 | 212 | 217 | 218 | 220 | 221 | 224 | 226 | 233 | 234 | 235 | 238 | 239 | 241 | 242 | 244 | 246 | 247 | 248 | 249 | 252 | 253 | 255 | 256 | 257 | 258 | 261 | 264 | 266 | 268 | 270 | 275 | 276 | 278 | 279 | 282 | 284 | 291 | 292 | 293 | 296 | 297 | 299 | 300 | 302 | 304 | 305 | 306 | 307 | 310 | 311 | 313 | 314 | 315 | 316 | 319 | 322 | 324 | 326 | 328 | 333 | 334 | 336 | 337 | 340 | 342 | 349 | 350 | 351 | 354 | 355 | 357 | 358 | 360 | 362 | 363 | 364 | 365 | 368 | 369 | 371 | 372 | 373 | 374 | 377 | 380 | 382 | 384 | 386 | 391 | 392 | 394 | 395 | 398 | 400 | 407 | 408 | 409 | 412 | 413 | 415 | 416 | 418 | 420 | 421 | 422 | 423 | 426 | 427 | 429 | 430 | 431 | 432 | 435 | 438 | 440 | 442 | 444 | 449 | 450 | -------------------------------------------------------------------------------- /urdf/meshes/base_link.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/urdf/meshes/base_link.STL -------------------------------------------------------------------------------- /urdf/meshes/link_1.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/urdf/meshes/link_1.STL -------------------------------------------------------------------------------- /urdf/meshes/link_2.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/urdf/meshes/link_2.STL -------------------------------------------------------------------------------- /urdf/meshes/link_3.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/urdf/meshes/link_3.STL -------------------------------------------------------------------------------- /urdf/meshes/link_4.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/urdf/meshes/link_4.STL -------------------------------------------------------------------------------- /urdf/meshes/link_5.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/urdf/meshes/link_5.STL -------------------------------------------------------------------------------- /urdf/meshes/link_6.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/urdf/meshes/link_6.STL -------------------------------------------------------------------------------- /urdf/meshes/link_7.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JasonJZLiu/FACTR_Hardware/117b6bc8afed5727b9327b53e6d662b56dee7592/urdf/meshes/link_7.STL --------------------------------------------------------------------------------