ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('zoo.dev export'), '2;1');
FILE_NAME('output.step', '2026-07-10T14:01:57.394817581+00:00', (''), (''), 'zoo.dev beta', 'zoo.dev', '');
FILE_SCHEMA(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF'));
ENDSEC;
DATA;
#1 = (
  LENGTH_UNIT()
  NAMED_UNIT(*)
  SI_UNIT(.MILLI., .METRE.)
);
#2 = (
  NAMED_UNIT(*)
  PLANE_ANGLE_UNIT()
  SI_UNIT($, .RADIAN.)
);
#3 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.01), #1, 'DISTANCE_ACCURACY_VALUE', $);
#4 = (
  GEOMETRIC_REPRESENTATION_CONTEXT(3)
  GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3))
  GLOBAL_UNIT_ASSIGNED_CONTEXT((#1, #2))
  REPRESENTATION_CONTEXT('3D', '3D context')
);
#5 = CARTESIAN_POINT('', (-25., 5., 0.));
#6 = VERTEX_POINT('', #5);
#7 = CARTESIAN_POINT('', (-25., -5., 0.));
#8 = VERTEX_POINT('', #7);
#9 = CARTESIAN_POINT('', (-25., -5., 1.));
#10 = VERTEX_POINT('', #9);
#11 = CARTESIAN_POINT('', (-25., 5., 1.));
#12 = VERTEX_POINT('', #11);
#13 = CARTESIAN_POINT('', (25., -5., 0.));
#14 = VERTEX_POINT('', #13);
#15 = CARTESIAN_POINT('', (25., -5., 1.));
#16 = VERTEX_POINT('', #15);
#17 = CARTESIAN_POINT('', (25., 5., 0.));
#18 = VERTEX_POINT('', #17);
#19 = CARTESIAN_POINT('', (25., 5., 1.));
#20 = VERTEX_POINT('', #19);
#21 = CARTESIAN_POINT('', (-17.5, -0., 0.));
#22 = VERTEX_POINT('', #21);
#23 = CARTESIAN_POINT('', (-17.5, -0., 1.));
#24 = VERTEX_POINT('', #23);
#25 = CARTESIAN_POINT('', (22.5, -0., 0.));
#26 = VERTEX_POINT('', #25);
#27 = CARTESIAN_POINT('', (22.5, -0., 1.));
#28 = VERTEX_POINT('', #27);
#29 = DIRECTION('', (-0., -1., 0.));
#30 = VECTOR('', #29, 1.);
#31 = CARTESIAN_POINT('', (-25., 5., 0.));
#32 = LINE('', #31, #30);
#33 = DIRECTION('', (0., -0., 1.));
#34 = VECTOR('', #33, 1.);
#35 = CARTESIAN_POINT('', (-25., -5., 0.));
#36 = LINE('', #35, #34);
#37 = DIRECTION('', (-0., -1., 0.));
#38 = VECTOR('', #37, 1.);
#39 = CARTESIAN_POINT('', (-25., 5., 1.));
#40 = LINE('', #39, #38);
#41 = DIRECTION('', (0., -0., 1.));
#42 = VECTOR('', #41, 1.);
#43 = CARTESIAN_POINT('', (-25., 5., 0.));
#44 = LINE('', #43, #42);
#45 = DIRECTION('', (1., -0., 0.));
#46 = VECTOR('', #45, 1.);
#47 = CARTESIAN_POINT('', (-25., -5., 0.));
#48 = LINE('', #47, #46);
#49 = DIRECTION('', (0., -0., 1.));
#50 = VECTOR('', #49, 1.);
#51 = CARTESIAN_POINT('', (25., -5., 0.));
#52 = LINE('', #51, #50);
#53 = DIRECTION('', (1., -0., 0.));
#54 = VECTOR('', #53, 1.);
#55 = CARTESIAN_POINT('', (-25., -5., 1.));
#56 = LINE('', #55, #54);
#57 = DIRECTION('', (0., 1., 0.));
#58 = VECTOR('', #57, 1.);
#59 = CARTESIAN_POINT('', (25., -5., 0.));
#60 = LINE('', #59, #58);
#61 = DIRECTION('', (0., -0., 1.));
#62 = VECTOR('', #61, 1.);
#63 = CARTESIAN_POINT('', (25., 5., 0.));
#64 = LINE('', #63, #62);
#65 = DIRECTION('', (0., 1., 0.));
#66 = VECTOR('', #65, 1.);
#67 = CARTESIAN_POINT('', (25., -5., 1.));
#68 = LINE('', #67, #66);
#69 = DIRECTION('', (-1., 0., 0.));
#70 = VECTOR('', #69, 1.);
#71 = CARTESIAN_POINT('', (25., 5., 0.));
#72 = LINE('', #71, #70);
#73 = DIRECTION('', (-1., 0., 0.));
#74 = VECTOR('', #73, 1.);
#75 = CARTESIAN_POINT('', (25., 5., 1.));
#76 = LINE('', #75, #74);
#77 = DIRECTION('', (1., -0., 0.));
#78 = DIRECTION('', (0., -0., -1.));
#79 = CARTESIAN_POINT('', (-20., -0., -0.));
#80 = AXIS2_PLACEMENT_3D('', #79, #78, #77);
#81 = CIRCLE('', #80, 2.5);
#82 = DIRECTION('', (0., -0., 1.));
#83 = VECTOR('', #82, 1.);
#84 = CARTESIAN_POINT('', (-17.5, -0., 0.));
#85 = LINE('', #84, #83);
#86 = DIRECTION('', (1., -0., 0.));
#87 = DIRECTION('', (0., -0., -1.));
#88 = CARTESIAN_POINT('', (-20., -0., 1.));
#89 = AXIS2_PLACEMENT_3D('', #88, #87, #86);
#90 = CIRCLE('', #89, 2.5);
#91 = DIRECTION('', (1., -0., 0.));
#92 = DIRECTION('', (0., -0., -1.));
#93 = CARTESIAN_POINT('', (20., -0., -0.));
#94 = AXIS2_PLACEMENT_3D('', #93, #92, #91);
#95 = CIRCLE('', #94, 2.5);
#96 = DIRECTION('', (0., -0., 1.));
#97 = VECTOR('', #96, 1.);
#98 = CARTESIAN_POINT('', (22.5, -0., 0.));
#99 = LINE('', #98, #97);
#100 = DIRECTION('', (1., -0., 0.));
#101 = DIRECTION('', (0., -0., -1.));
#102 = CARTESIAN_POINT('', (20., -0., 1.));
#103 = AXIS2_PLACEMENT_3D('', #102, #101, #100);
#104 = CIRCLE('', #103, 2.5);
#105 = EDGE_CURVE('', #6, #8, #32, .T.);
#106 = EDGE_CURVE('', #8, #10, #36, .T.);
#107 = EDGE_CURVE('', #12, #10, #40, .T.);
#108 = EDGE_CURVE('', #6, #12, #44, .T.);
#109 = EDGE_CURVE('', #8, #14, #48, .T.);
#110 = EDGE_CURVE('', #14, #16, #52, .T.);
#111 = EDGE_CURVE('', #10, #16, #56, .T.);
#112 = EDGE_CURVE('', #14, #18, #60, .T.);
#113 = EDGE_CURVE('', #18, #20, #64, .T.);
#114 = EDGE_CURVE('', #16, #20, #68, .T.);
#115 = EDGE_CURVE('', #18, #6, #72, .T.);
#116 = EDGE_CURVE('', #20, #12, #76, .T.);
#117 = EDGE_CURVE('', #22, #22, #81, .T.);
#118 = EDGE_CURVE('', #22, #24, #85, .T.);
#119 = EDGE_CURVE('', #24, #24, #90, .T.);
#120 = EDGE_CURVE('', #26, #26, #95, .T.);
#121 = EDGE_CURVE('', #26, #28, #99, .T.);
#122 = EDGE_CURVE('', #28, #28, #104, .T.);
#123 = CARTESIAN_POINT('', (-25., -0., 0.5));
#124 = DIRECTION('', (-1., -0., 0.));
#125 = AXIS2_PLACEMENT_3D('', #123, #124, $);
#126 = PLANE('', #125);
#127 = CARTESIAN_POINT('', (-0., -5., 0.5));
#128 = DIRECTION('', (0., -1., 0.));
#129 = AXIS2_PLACEMENT_3D('', #127, #128, $);
#130 = PLANE('', #129);
#131 = CARTESIAN_POINT('', (25., -0., 0.5));
#132 = DIRECTION('', (1., -0., 0.));
#133 = AXIS2_PLACEMENT_3D('', #131, #132, $);
#134 = PLANE('', #133);
#135 = CARTESIAN_POINT('', (-0., 5., 0.5));
#136 = DIRECTION('', (0., 1., -0.));
#137 = AXIS2_PLACEMENT_3D('', #135, #136, $);
#138 = PLANE('', #137);
#139 = CARTESIAN_POINT('', (-20., -0., 0.5));
#140 = DIRECTION('', (0., -0., -1.));
#141 = DIRECTION('', (1., -0., 0.));
#142 = AXIS2_PLACEMENT_3D('', #139, #140, #141);
#143 = CYLINDRICAL_SURFACE('', #142, 2.5);
#144 = CARTESIAN_POINT('', (20., -0., 0.5));
#145 = DIRECTION('', (0., -0., -1.));
#146 = DIRECTION('', (1., -0., 0.));
#147 = AXIS2_PLACEMENT_3D('', #144, #145, #146);
#148 = CYLINDRICAL_SURFACE('', #147, 2.5);
#149 = CARTESIAN_POINT('', (0., 0., 0.));
#150 = DIRECTION('', (0., -0., 1.));
#151 = AXIS2_PLACEMENT_3D('', #149, #150, $);
#152 = PLANE('', #151);
#153 = CARTESIAN_POINT('', (0., 0., 1.));
#154 = DIRECTION('', (0., -0., 1.));
#155 = AXIS2_PLACEMENT_3D('', #153, #154, $);
#156 = PLANE('', #155);
#157 = ORIENTED_EDGE('', *, *, #105, .T.);
#158 = ORIENTED_EDGE('', *, *, #106, .T.);
#159 = ORIENTED_EDGE('', *, *, #107, .F.);
#160 = ORIENTED_EDGE('', *, *, #108, .F.);
#161 = EDGE_LOOP('', (#157, #158, #159, #160));
#162 = FACE_BOUND('', #161, .T.);
#163 = ADVANCED_FACE('', (#162), #126, .T.);
#164 = ORIENTED_EDGE('', *, *, #109, .T.);
#165 = ORIENTED_EDGE('', *, *, #110, .T.);
#166 = ORIENTED_EDGE('', *, *, #111, .F.);
#167 = ORIENTED_EDGE('', *, *, #106, .F.);
#168 = EDGE_LOOP('', (#164, #165, #166, #167));
#169 = FACE_BOUND('', #168, .T.);
#170 = ADVANCED_FACE('', (#169), #130, .T.);
#171 = ORIENTED_EDGE('', *, *, #112, .T.);
#172 = ORIENTED_EDGE('', *, *, #113, .T.);
#173 = ORIENTED_EDGE('', *, *, #114, .F.);
#174 = ORIENTED_EDGE('', *, *, #110, .F.);
#175 = EDGE_LOOP('', (#171, #172, #173, #174));
#176 = FACE_BOUND('', #175, .T.);
#177 = ADVANCED_FACE('', (#176), #134, .T.);
#178 = ORIENTED_EDGE('', *, *, #115, .T.);
#179 = ORIENTED_EDGE('', *, *, #108, .T.);
#180 = ORIENTED_EDGE('', *, *, #116, .F.);
#181 = ORIENTED_EDGE('', *, *, #113, .F.);
#182 = EDGE_LOOP('', (#178, #179, #180, #181));
#183 = FACE_BOUND('', #182, .T.);
#184 = ADVANCED_FACE('', (#183), #138, .T.);
#185 = ORIENTED_EDGE('', *, *, #117, .T.);
#186 = ORIENTED_EDGE('', *, *, #119, .F.);
#187 = EDGE_LOOP('', (#185));
#188 = FACE_BOUND('', #187, .T.);
#189 = EDGE_LOOP('', (#186));
#190 = FACE_BOUND('', #189, .T.);
#191 = ADVANCED_FACE('', (#188, #190), #143, .F.);
#192 = ORIENTED_EDGE('', *, *, #120, .T.);
#193 = ORIENTED_EDGE('', *, *, #122, .F.);
#194 = EDGE_LOOP('', (#192));
#195 = FACE_BOUND('', #194, .T.);
#196 = EDGE_LOOP('', (#193));
#197 = FACE_BOUND('', #196, .T.);
#198 = ADVANCED_FACE('', (#195, #197), #148, .F.);
#199 = ORIENTED_EDGE('', *, *, #115, .F.);
#200 = ORIENTED_EDGE('', *, *, #112, .F.);
#201 = ORIENTED_EDGE('', *, *, #109, .F.);
#202 = ORIENTED_EDGE('', *, *, #105, .F.);
#203 = ORIENTED_EDGE('', *, *, #117, .F.);
#204 = ORIENTED_EDGE('', *, *, #120, .F.);
#205 = EDGE_LOOP('', (#199, #200, #201, #202));
#206 = FACE_BOUND('', #205, .T.);
#207 = EDGE_LOOP('', (#203));
#208 = FACE_BOUND('', #207, .T.);
#209 = EDGE_LOOP('', (#204));
#210 = FACE_BOUND('', #209, .T.);
#211 = ADVANCED_FACE('', (#206, #208, #210), #152, .F.);
#212 = ORIENTED_EDGE('', *, *, #107, .T.);
#213 = ORIENTED_EDGE('', *, *, #111, .T.);
#214 = ORIENTED_EDGE('', *, *, #114, .T.);
#215 = ORIENTED_EDGE('', *, *, #116, .T.);
#216 = ORIENTED_EDGE('', *, *, #119, .T.);
#217 = ORIENTED_EDGE('', *, *, #122, .T.);
#218 = EDGE_LOOP('', (#212, #213, #214, #215));
#219 = FACE_BOUND('', #218, .T.);
#220 = EDGE_LOOP('', (#216));
#221 = FACE_BOUND('', #220, .T.);
#222 = EDGE_LOOP('', (#217));
#223 = FACE_BOUND('', #222, .T.);
#224 = ADVANCED_FACE('', (#219, #221, #223), #156, .T.);
#225 = CLOSED_SHELL('', (#163, #170, #177, #184, #191, #198, #211, #224));
#226 = MANIFOLD_SOLID_BREP('', #225);
#227 = APPLICATION_CONTEXT('configuration controlled 3D design of mechanical parts and assemblies');
#228 = PRODUCT_DEFINITION_CONTEXT('part definition', #227, 'design');
#229 = PRODUCT_CONTEXT('', #227, 'mechanical');
#230 = PRODUCT('UNIDENTIFIED_PRODUCT', '', $, (#229));
#231 = PRODUCT_DEFINITION_FORMATION('', $, #230);
#232 = PRODUCT_DEFINITION('design', $, #231, #228);
#233 = PRODUCT_DEFINITION_SHAPE('', '', #232);
#234 = ADVANCED_BREP_SHAPE_REPRESENTATION('', (#226), #4);
#235 = SHAPE_DEFINITION_REPRESENTATION(#233, #234);
#236 = COLOUR_RGB('', 0.89999998, 0.89999998, 0.89999998);
#237 = FILL_AREA_STYLE_COLOUR('', #236);
#238 = FILL_AREA_STYLE('', (#237));
#239 = SURFACE_STYLE_FILL_AREA(#238);
#240 = SURFACE_SIDE_STYLE('', (#239));
#241 = SURFACE_STYLE_USAGE(.BOTH., #240);
#242 = PRESENTATION_STYLE_ASSIGNMENT((#241));
#243 = STYLED_ITEM('', (#242), #226);
#244 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('', (#243), #4);
ENDSEC;
END-ISO-10303-21;
