ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME('Open CASCADE Shape Model','2023-06-20T13:45:33',(''),(''), 'Open CASCADE STEP processor 7.6','FreeCAD','');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', 'automotive_design',2000,#2);
#2 = APPLICATION_CONTEXT( 'core data for automotive mechanical design processes');
#4 = PRODUCT_DEFINITION_SHAPE('','',#5);
#5 = PRODUCT_DEFINITION('design','',#6,#9);
#6 = PRODUCT_DEFINITION_FORMATION('','',#7);
#7 = PRODUCT('Assembly','Assembly','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.,0.,0.));
#13 = DIRECTION('',(0.,0.,1.));
#14 = DIRECTION('',(1.,0.,-0.));
#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18);
#16 = CARTESIAN_POINT('',(0.,0.,0.));
#17 = DIRECTION('',(0.,0.,1.));
#18 = DIRECTION('',(1.,0.,0.));
#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22);
#20 = CARTESIAN_POINT('',(-19.0500011444,-19.0500011444,11.599995613098) );
#21 = DIRECTION('',(0.,-1.421085132707E-14,1.));
#22 = DIRECTION('',(1.,0.,0.));
#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26);
#24 = CARTESIAN_POINT('',(-21.56998634338,20.819990158081, 18.239999771118));
#25 = DIRECTION('',(0.,0.,1.));
#26 = DIRECTION('',(1.,0.,0.));
#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30);
#28 = CARTESIAN_POINT('',(31.,31.,13.2));
#29 = DIRECTION('',(0.,0.,1.));
#30 = DIRECTION('',(1.,0.,0.));
#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34);
#32 = CARTESIAN_POINT('',(-31.00000953674,-31.00000190734, 13.199999809265));
#33 = DIRECTION('',(0.,0.,1.));
#34 = DIRECTION('',(1.,0.,0.));
#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38);
#36 = CARTESIAN_POINT('',(31.,-30.99999809265,13.199999809265));
#37 = DIRECTION('',(0.,0.,1.));
#38 = DIRECTION('',(1.,0.,0.));
#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42);
#40 = CARTESIAN_POINT('',(-31.00000953674,-31.,10.600006103516));
#41 = DIRECTION('',(-1.788139343262E-07,-3.552713043526E-15,1.));
#42 = DIRECTION('',(1.,2.117587479954E-22,1.788139343262E-07));
#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46);
#44 = CARTESIAN_POINT('',(31.,-31.,11.6));
#45 = DIRECTION('',(-2.449293598295E-16,-0.,1.));
#46 = DIRECTION('',(1.,0.,2.449293598295E-16));
#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50);
#48 = CARTESIAN_POINT('',(31.000001907349,31.000001907349, 11.600008964539));
#49 = DIRECTION('',(-1.788139059045E-07,3.552712620009E-15,1.));
#50 = DIRECTION('',(1.,2.329339853954E-21,1.788139059045E-07));
#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54);
#52 = CARTESIAN_POINT('',(0.,-1.192092895508E-07,7.050000667572));
#53 = DIRECTION('',(0.,0.,1.));
#54 = DIRECTION('',(1.,0.,0.));
#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58);
#56 = CARTESIAN_POINT('',(-21.86000061035,19.35000038147,6.000000476837) );
#57 = DIRECTION('',(8.742277657348E-08,-0.,1.));
#58 = DIRECTION('',(1.,0.,-8.742277657348E-08));
#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62);
#60 = CARTESIAN_POINT('',(-21.9,19.4,8.59));
#61 = DIRECTION('',(0.,0.,1.));
#62 = DIRECTION('',(1.,0.,0.));
#63 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#67)) GLOBAL_UNIT_ASSIGNED_CONTEXT( (#64,#65,#66)) REPRESENTATION_CONTEXT('Context #1', '3D Context with UNIT and UNCERTAINTY') );
#64 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#65 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#66 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#67 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-04),#64, 'distance_accuracy_value','confusion accuracy');
#68 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
#70 = PRODUCT_DEFINITION_SHAPE('','',#71);
#71 = PRODUCT_DEFINITION('design','',#72,#75);
#72 = PRODUCT_DEFINITION_FORMATION('','',#73);
#73 = PRODUCT('case','case','',(#74));
#74 = PRODUCT_CONTEXT('',#2,'mechanical');
#75 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#4940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4944)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#64,#65,#66)) REPRESENTATION_CONTEXT ('Context #1','3D Context with UNIT and UNCERTAINTY') );
#4944 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-07),#64, 'distance_accuracy_value','confusion accuracy');
#4945 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4946,#4948);
#4946 = ( REPRESENTATION_RELATIONSHIP('','',#76,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4947) SHAPE_REPRESENTATION_RELATIONSHIP() );
#4947 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15);
#4948 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #4949);
#4949 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','Link(case_v2)','',#5,#71,$);
#4950 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#73));
#4952 = PRODUCT_DEFINITION_SHAPE('','',#4953);
#4953 = PRODUCT_DEFINITION('design','',#4954,#4957);
#4954 = PRODUCT_DEFINITION_FORMATION('','',#4955);
#4955 = PRODUCT('plate','plate','',(#4956));
#4956 = PRODUCT_CONTEXT('',#2,'mechanical');
#4957 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#7181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7185)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#64,#65,#66)) REPRESENTATION_CONTEXT ('Context #1','3D Context with UNIT and UNCERTAINTY') );
#7185 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#64, 'distance_accuracy_value','confusion accuracy');
#7186 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7187,#7189);
#7187 = ( REPRESENTATION_RELATIONSHIP('','',#4958,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7188) SHAPE_REPRESENTATION_RELATIONSHIP() );
#7188 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19);
#7189 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #7190);
#7190 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','Link008(plate)','',#5,#4953, $);
#7191 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4955));
#7193 = PRODUCT_DEFINITION_SHAPE('','',#7194);
#7194 = PRODUCT_DEFINITION('design','',#7195,#7198);
#7195 = PRODUCT_DEFINITION_FORMATION('','',#7196);
#7196 = PRODUCT('Seeed Studio XIAO RP2040','Seeed Studio XIAO RP2040','' ,(#7197));
#7197 = PRODUCT_CONTEXT('',#2,'mechanical');
#7198 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#7200 = AXIS2_PLACEMENT_3D('',#7201,#7202,#7203);
#7201 = CARTESIAN_POINT('',(0.,0.,0.));
#7202 = DIRECTION('',(0.,0.,1.));
#7203 = DIRECTION('',(1.,0.,0.));
#7204 = AXIS2_PLACEMENT_3D('',#7205,#7206,#7207);
#7205 = CARTESIAN_POINT('',(0.,0.,0.));
#7206 = DIRECTION('',(0.,0.,1.));
#7207 = DIRECTION('',(1.,0.,0.));
#7208 = AXIS2_PLACEMENT_3D('',#7209,#7210,#7211);
#7209 = CARTESIAN_POINT('',(-7.75,7.61,-1.E-15));
#7210 = DIRECTION('',(0.,0.,-1.));
#7211 = DIRECTION('',(-1.,0.,0.));
#7212 = AXIS2_PLACEMENT_3D('',#7213,#7214,#7215);
#7213 = CARTESIAN_POINT('',(7.730000495911,7.640005111694, -6.757780397E-07));
#7214 = DIRECTION('',(-8.742276224016E-08,1.573609720323E-22,-1.));
#7215 = DIRECTION('',(-1.,3.6E-15,8.742276224016E-08));
#7216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7220)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#64,#65,#66)) REPRESENTATION_CONTEXT ('Context #1','3D Context with UNIT and UNCERTAINTY') );
#7220 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-05),#64, 'distance_accuracy_value','confusion accuracy');
#7221 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7222,#7224);
#7222 = ( REPRESENTATION_RELATIONSHIP('','',#7199,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7223) SHAPE_REPRESENTATION_RELATIONSHIP() );
#7223 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23);
#7224 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #7225);
#7225 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17', 'Link017(Seeed Studio XIAO RP2040)','',#5,#7194,$);
#7226 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7196));
#7228 = PRODUCT_DEFINITION_SHAPE('','',#7229);
#7229 = PRODUCT_DEFINITION('design','',#7230,#7233);
#7230 = PRODUCT_DEFINITION_FORMATION('','',#7231);
#7231 = PRODUCT('main','main','',(#7232));
#7232 = PRODUCT_CONTEXT('',#2,'mechanical');
#7233 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#7235 = AXIS2_PLACEMENT_3D('',#7236,#7237,#7238);
#7236 = CARTESIAN_POINT('',(2.2E-14,4.2,2.8));
#7237 = DIRECTION('',(3.E-30,-3.E-15,-1.));
#7238 = DIRECTION('',(-1.,-1.E-15,0.));
#7239 = AXIS2_PLACEMENT_3D('',#7240,#7241,#7242);
#7240 = CARTESIAN_POINT('',(-4.,-7.7,2.5));
#7241 = DIRECTION('',(0.,0.,1.));
#7242 = DIRECTION('',(1.,0.,0.));
#7243 = AXIS2_PLACEMENT_3D('',#7244,#7245,#7246);
#7244 = CARTESIAN_POINT('',(0.,-9.,1.2));
#7245 = DIRECTION('',(0.,0.,1.));
#7246 = DIRECTION('',(1.,0.,0.));
#7247 = AXIS2_PLACEMENT_3D('',#7248,#7249,#7250);
#7248 = CARTESIAN_POINT('',(3.999999999998,-7.700000000001,2.5));
#7249 = DIRECTION('',(0.,0.,-1.));
#7250 = DIRECTION('',(-1.,1.77E-13,0.));
#7251 = AXIS2_PLACEMENT_3D('',#7252,#7253,#7254);
#7252 = CARTESIAN_POINT('',(0.,0.,0.));
#7253 = DIRECTION('',(0.,0.,1.));
#7254 = DIRECTION('',(1.,0.,0.));
#7260 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7261,#7263);
#7261 = ( REPRESENTATION_RELATIONSHIP('','',#7234,#7199) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7262) SHAPE_REPRESENTATION_RELATIONSHIP() );
#7262 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7200);
#7263 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #7264);
#7264 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','main','',#7194,#7229,$);
#7265 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7231));
#7267 = PRODUCT_DEFINITION_SHAPE('','',#7268);
#7268 = PRODUCT_DEFINITION('design','',#7269,#7272);
#7269 = PRODUCT_DEFINITION_FORMATION('','',#7270);
#7270 = PRODUCT('type-c v2','type-c v2','',(#7271));
#7271 = PRODUCT_CONTEXT('',#2,'mechanical');
#7272 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#18574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#18578)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#64,#65,#66)) REPRESENTATION_CONTEXT('Context #1', '3D Context with UNIT and UNCERTAINTY') );
#18578 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#64, 'distance_accuracy_value','confusion accuracy');
#18579 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#18580,#18582);
#18580 = ( REPRESENTATION_RELATIONSHIP('','',#7273,#7234) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#18581) SHAPE_REPRESENTATION_RELATIONSHIP() );
#18581 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7235);
#18582 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #18583);
#18583 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','type-c v2','',#7229,#7268,$ );
#18584 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7270));
#18586 = PRODUCT_DEFINITION_SHAPE('','',#18587);
#18587 = PRODUCT_DEFINITION('design','',#18588,#18591);
#18588 = PRODUCT_DEFINITION_FORMATION('','',#18589);
#18589 = PRODUCT('smd_button v3','smd_button v3','',(#18590));
#18590 = PRODUCT_CONTEXT('',#2,'mechanical');
#18591 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#21001 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#21002,#21004);
#21002 = ( REPRESENTATION_RELATIONSHIP('','',#18592,#7234) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#21003) SHAPE_REPRESENTATION_RELATIONSHIP() );
#21003 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7239);
#21004 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #21005);
#21005 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','smd_button v3','',#7229, #18587,$);
#21006 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#18589));
#21008 = PRODUCT_DEFINITION_SHAPE('','',#21009);
#21009 = PRODUCT_DEFINITION('design','',#21010,#21013);
#21010 = PRODUCT_DEFINITION_FORMATION('','',#21011);
#21011 = PRODUCT('SK6805-2.4x2.7 v1','SK6805-2.4x2.7 v1','',(#21012));
#21012 = PRODUCT_CONTEXT('',#2,'mechanical');
#21013 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#21015 = AXIS2_PLACEMENT_3D('',#21016,#21017,#21018);
#21016 = CARTESIAN_POINT('',(0.,0.,0.));
#21017 = DIRECTION('',(0.,0.,1.));
#21018 = DIRECTION('',(1.,0.,0.));
#21019 = AXIS2_PLACEMENT_3D('',#21020,#21021,#21022);
#21020 = CARTESIAN_POINT('',(0.,0.,0.));
#21021 = DIRECTION('',(0.,0.,1.));
#21022 = DIRECTION('',(1.,0.,0.));
#21023 = AXIS2_PLACEMENT_3D('',#21024,#21025,#21026);
#21024 = CARTESIAN_POINT('',(0.,0.,0.));
#21025 = DIRECTION('',(0.,0.,1.));
#21026 = DIRECTION('',(1.,0.,0.));
#21027 = AXIS2_PLACEMENT_3D('',#21028,#21029,#21030);
#21028 = CARTESIAN_POINT('',(0.,0.,0.));
#21029 = DIRECTION('',(0.,0.,1.));
#21030 = DIRECTION('',(1.,0.,0.));
#21031 = AXIS2_PLACEMENT_3D('',#21032,#21033,#21034);
#21032 = CARTESIAN_POINT('',(0.,0.,0.));
#21033 = DIRECTION('',(0.,0.,1.));
#21034 = DIRECTION('',(1.,0.,0.));
#21040 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#21041,#21043);
#21041 = ( REPRESENTATION_RELATIONSHIP('','',#21014,#7234) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#21042) SHAPE_REPRESENTATION_RELATIONSHIP() );
#21042 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7243);
#21043 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #21044);
#21044 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','SK6805-2.4x2.7 v1','', #7229,#21009,$);
#21045 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#21011));
#21047 = PRODUCT_DEFINITION_SHAPE('','',#21048);
#21048 = PRODUCT_DEFINITION('design','',#21049,#21052);
#21049 = PRODUCT_DEFINITION_FORMATION('','',#21050);
#21050 = PRODUCT('Shell','Shell','',(#21051));
#21051 = PRODUCT_CONTEXT('',#2,'mechanical');
#21052 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#21997 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#21998,#22000);
#21998 = ( REPRESENTATION_RELATIONSHIP('','',#21053,#21014) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#21999) SHAPE_REPRESENTATION_RELATIONSHIP() );
#21999 = ITEM_DEFINED_TRANSFORMATION('','',#11,#21015);
#22000 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #22001);
#22001 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','Shell','',#21009,#21048,$);
#22002 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#21050));
#22004 = PRODUCT_DEFINITION_SHAPE('','',#22005);
#22005 = PRODUCT_DEFINITION('design','',#22006,#22009);
#22006 = PRODUCT_DEFINITION_FORMATION('','',#22007);
#22007 = PRODUCT('DOUT','DOUT','',(#22008));
#22008 = PRODUCT_CONTEXT('',#2,'mechanical');
#22009 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#22269 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#22270,#22272);
#22270 = ( REPRESENTATION_RELATIONSHIP('','',#22010,#21014) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#22271) SHAPE_REPRESENTATION_RELATIONSHIP() );
#22271 = ITEM_DEFINED_TRANSFORMATION('','',#11,#21019);
#22272 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #22273);
#22273 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','DOUT','',#21009,#22005,$);
#22274 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#22007));
#22276 = PRODUCT_DEFINITION_SHAPE('','',#22277);
#22277 = PRODUCT_DEFINITION('design','',#22278,#22281);
#22278 = PRODUCT_DEFINITION_FORMATION('','',#22279);
#22279 = PRODUCT('DIN','DIN','',(#22280));
#22280 = PRODUCT_CONTEXT('',#2,'mechanical');
#22281 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#22541 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#22542,#22544);
#22542 = ( REPRESENTATION_RELATIONSHIP('','',#22282,#21014) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#22543) SHAPE_REPRESENTATION_RELATIONSHIP() );
#22543 = ITEM_DEFINED_TRANSFORMATION('','',#11,#21023);
#22544 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #22545);
#22545 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','DIN','',#21009,#22277,$);
#22546 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#22279));
#22548 = PRODUCT_DEFINITION_SHAPE('','',#22549);
#22549 = PRODUCT_DEFINITION('design','',#22550,#22553);
#22550 = PRODUCT_DEFINITION_FORMATION('','',#22551);
#22551 = PRODUCT('VSS','VSS','',(#22552));
#22552 = PRODUCT_CONTEXT('',#2,'mechanical');
#22553 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#22813 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#22814,#22816);
#22814 = ( REPRESENTATION_RELATIONSHIP('','',#22554,#21014) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#22815) SHAPE_REPRESENTATION_RELATIONSHIP() );
#22815 = ITEM_DEFINED_TRANSFORMATION('','',#11,#21027);
#22816 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #22817);
#22817 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','VSS','',#21009,#22549,$);
#22818 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#22551));
#22820 = PRODUCT_DEFINITION_SHAPE('','',#22821);
#22821 = PRODUCT_DEFINITION('design','',#22822,#22825);
#22822 = PRODUCT_DEFINITION_FORMATION('','',#22823);
#22823 = PRODUCT('VDD','VDD','',(#22824));
#22824 = PRODUCT_CONTEXT('',#2,'mechanical');
#22825 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#23085 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#23086,#23088);
#23086 = ( REPRESENTATION_RELATIONSHIP('','',#22826,#21014) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#23087) SHAPE_REPRESENTATION_RELATIONSHIP() );
#23087 = ITEM_DEFINED_TRANSFORMATION('','',#11,#21031);
#23088 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #23089);
#23089 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','VDD','',#21009,#22821,$);
#23090 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#22823));
#23092 = PRODUCT_DEFINITION_SHAPE('','',#23093);
#23093 = PRODUCT_DEFINITION('design','',#23094,#23097);
#23094 = PRODUCT_DEFINITION_FORMATION('','',#23095);
#23095 = PRODUCT('smd_button v3(Mirror)','smd_button v3(Mirror)','',( #23096));
#23096 = PRODUCT_CONTEXT('',#2,'mechanical');
#23097 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#25507 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#25508,#25510);
#25508 = ( REPRESENTATION_RELATIONSHIP('','',#23098,#7234) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#25509) SHAPE_REPRESENTATION_RELATIONSHIP() );
#25509 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7247);
#25510 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #25511);
#25511 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','smd_button v3(Mirror)','', #7229,#23093,$);
#25512 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#23095));
#25514 = PRODUCT_DEFINITION_SHAPE('','',#25515);
#25515 = PRODUCT_DEFINITION('design','',#25516,#25519);
#25516 = PRODUCT_DEFINITION_FORMATION('','',#25517);
#25517 = PRODUCT('COMPOUND','COMPOUND','',(#25518));
#25518 = PRODUCT_CONTEXT('',#2,'mechanical');
#25519 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#31640 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#31641,#31643);
#31641 = ( REPRESENTATION_RELATIONSHIP('','',#25520,#7234) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#31642) SHAPE_REPRESENTATION_RELATIONSHIP() );
#31642 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7251);
#31643 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #31644);
#31644 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','COMPOUND','',#7229,#25515, $);
#31645 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#25517));
#31647 = PRODUCT_DEFINITION_SHAPE('','',#31648);
#31648 = PRODUCT_DEFINITION('design','',#31649,#31652);
#31649 = PRODUCT_DEFINITION_FORMATION('','',#31650);
#31650 = PRODUCT('COMPOUND','COMPOUND','',(#31651));
#31651 = PRODUCT_CONTEXT('',#2,'mechanical');
#31652 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#45220 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#45221,#45223);
#45221 = ( REPRESENTATION_RELATIONSHIP('','',#31653,#7199) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#45222) SHAPE_REPRESENTATION_RELATIONSHIP() );
#45222 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7204);
#45223 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #45224);
#45224 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','COMPOUND','',#7194,#31648, $);
#45225 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#31650));
#45227 = PRODUCT_DEFINITION_SHAPE('','',#45228);
#45228 = PRODUCT_DEFINITION('design','',#45229,#45232);
#45229 = PRODUCT_DEFINITION_FORMATION('','',#45230);
#45230 = PRODUCT('PinHeader_1x07_P254mm_Vertical', 'PinHeader_1x07_P254mm_Vertical','',(#45231));
#45231 = PRODUCT_CONTEXT('',#2,'mechanical');
#45232 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#50041 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50042,#50044);
#50042 = ( REPRESENTATION_RELATIONSHIP('','',#45233,#7199) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50043) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50043 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7208);
#50044 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50045);
#50045 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15', 'PinHeader_1x07_P254mm_Vertical','',#7194,#45228,$);
#50046 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#45230));
#50047 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50048,#50050);
#50048 = ( REPRESENTATION_RELATIONSHIP('','',#45233,#7199) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50049) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50049 = ITEM_DEFINED_TRANSFORMATION('','',#11,#7212);
#50050 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50051);
#50051 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16', 'Link(PinHeader_1x07_P254mm_Vertical)','',#7194,#45228,$);
#50053 = PRODUCT_DEFINITION_SHAPE('','',#50054);
#50054 = PRODUCT_DEFINITION('design','',#50055,#50058);
#50055 = PRODUCT_DEFINITION_FORMATION('','',#50056);
#50056 = PRODUCT('M3x10-Screw','M3x10-Screw','',(#50057));
#50057 = PRODUCT_CONTEXT('',#2,'mechanical');
#50058 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#50543 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50544,#50546);
#50544 = ( REPRESENTATION_RELATIONSHIP('','',#50059,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50545) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50545 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27);
#50546 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50547);
#50547 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','M3x10-Screw','',#5,#50054, $);
#50548 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#50056));
#50549 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50550,#50552);
#50550 = ( REPRESENTATION_RELATIONSHIP('','',#50059,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50551) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50551 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31);
#50552 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50553);
#50553 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','Link026(M3x10-Screw)','', #5,#50054,$);
#50554 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50555,#50557);
#50555 = ( REPRESENTATION_RELATIONSHIP('','',#50059,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50556) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50556 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35);
#50557 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50558);
#50558 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','Link027(M3x10-Screw)','', #5,#50054,$);
#50560 = PRODUCT_DEFINITION_SHAPE('','',#50561);
#50561 = PRODUCT_DEFINITION('design','',#50562,#50565);
#50562 = PRODUCT_DEFINITION_FORMATION('','',#50563);
#50563 = PRODUCT('M3-Insert','M3-Insert','',(#50564));
#50564 = PRODUCT_CONTEXT('',#2,'mechanical');
#50565 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#50844 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50845,#50847);
#50845 = ( REPRESENTATION_RELATIONSHIP('','',#50566,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50846) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50846 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39);
#50847 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50848);
#50848 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','Link029(M3-Insert)','',#5, #50561,$);
#50849 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#50563));
#50850 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50851,#50853);
#50851 = ( REPRESENTATION_RELATIONSHIP('','',#50566,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50852) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50852 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43);
#50853 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50854);
#50854 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','M3-Insert','',#5,#50561,$ );
#50855 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50856,#50858);
#50856 = ( REPRESENTATION_RELATIONSHIP('','',#50566,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50857) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50857 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47);
#50858 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50859);
#50859 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','Link031(M3-Insert)','',#5, #50561,$);
#50861 = PRODUCT_DEFINITION_SHAPE('','',#50862);
#50862 = PRODUCT_DEFINITION('design','',#50863,#50866);
#50863 = PRODUCT_DEFINITION_FORMATION('','',#50864);
#50864 = PRODUCT('macropad 1','macropad 1','',(#50865));
#50865 = PRODUCT_CONTEXT('',#2,'mechanical');
#50866 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#50868 = AXIS2_PLACEMENT_3D('',#50869,#50870,#50871);
#50869 = CARTESIAN_POINT('',(-11.61,7.38,7.15));
#50870 = DIRECTION('',(8.659560562355E-17,1.,2.22044604925E-16));
#50871 = DIRECTION('',(-1.,8.659560562355E-17,-8.659560562355E-17));
#50872 = AXIS2_PLACEMENT_3D('',#50873,#50874,#50875);
#50873 = CARTESIAN_POINT('',(-11.61,-11.67,7.15));
#50874 = DIRECTION('',(8.659560562355E-17,1.,2.22044604925E-16));
#50875 = DIRECTION('',(-1.,8.659560562355E-17,-8.659560562355E-17));
#50876 = AXIS2_PLACEMENT_3D('',#50877,#50878,#50879);
#50877 = CARTESIAN_POINT('',(26.49,-11.67,7.15));
#50878 = DIRECTION('',(8.659560562355E-17,1.,2.22044604925E-16));
#50879 = DIRECTION('',(-1.,8.659560562355E-17,-8.659560562355E-17));
#50880 = AXIS2_PLACEMENT_3D('',#50881,#50882,#50883);
#50881 = CARTESIAN_POINT('',(7.44,26.43,7.15));
#50882 = DIRECTION('',(8.659560562355E-17,1.,2.22044604925E-16));
#50883 = DIRECTION('',(-1.,8.659560562355E-17,-8.659560562355E-17));
#50884 = AXIS2_PLACEMENT_3D('',#50885,#50886,#50887);
#50885 = CARTESIAN_POINT('',(7.44,7.38,7.15));
#50886 = DIRECTION('',(8.659560562355E-17,1.,2.22044604925E-16));
#50887 = DIRECTION('',(-1.,8.659560562355E-17,-8.659560562355E-17));
#50888 = AXIS2_PLACEMENT_3D('',#50889,#50890,#50891);
#50889 = CARTESIAN_POINT('',(-29.282,28.352,1.65));
#50890 = DIRECTION('',(0.,0.,1.));
#50891 = DIRECTION('',(1.,0.,0.));
#50892 = AXIS2_PLACEMENT_3D('',#50893,#50894,#50895);
#50893 = CARTESIAN_POINT('',(-14.022,28.352,1.65));
#50894 = DIRECTION('',(0.,0.,1.));
#50895 = DIRECTION('',(1.,0.,0.));
#50896 = AXIS2_PLACEMENT_3D('',#50897,#50898,#50899);
#50897 = CARTESIAN_POINT('',(26.49,7.38,7.15));
#50898 = DIRECTION('',(8.659560562355E-17,1.,2.22044604925E-16));
#50899 = DIRECTION('',(-1.,8.659560562355E-17,-8.659560562355E-17));
#50900 = AXIS2_PLACEMENT_3D('',#50901,#50902,#50903);
#50901 = CARTESIAN_POINT('',(26.49,26.43,7.15));
#50902 = DIRECTION('',(8.659560562355E-17,1.,2.22044604925E-16));
#50903 = DIRECTION('',(-1.,8.659560562355E-17,-8.659560562355E-17));
#50904 = AXIS2_PLACEMENT_3D('',#50905,#50906,#50907);
#50905 = CARTESIAN_POINT('',(7.44,-11.67,7.15));
#50906 = DIRECTION('',(8.659560562355E-17,1.,2.22044604925E-16));
#50907 = DIRECTION('',(-1.,8.659560562355E-17,-8.659560562355E-17));
#50908 = AXIS2_PLACEMENT_3D('',#50909,#50910,#50911);
#50909 = CARTESIAN_POINT('',(0.,0.,0.));
#50910 = DIRECTION('',(0.,0.,1.));
#50911 = DIRECTION('',(1.,0.,0.));
#50917 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50918,#50920);
#50918 = ( REPRESENTATION_RELATIONSHIP('','',#50867,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50919) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50919 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51);
#50920 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50921);
#50921 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('37','macropad 002','',#5,#50862 ,$);
#50922 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#50864));
#50924 = PRODUCT_DEFINITION_SHAPE('','',#50925);
#50925 = PRODUCT_DEFINITION('design','',#50926,#50929);
#50926 = PRODUCT_DEFINITION_FORMATION('','',#50927);
#50927 = PRODUCT('MX_keyswitch-MX_keyswitch','MX_keyswitch-MX_keyswitch' ,'',(#50928));
#50928 = PRODUCT_CONTEXT('',#2,'mechanical');
#50929 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#50931 = AXIS2_PLACEMENT_3D('',#50932,#50933,#50934);
#50932 = CARTESIAN_POINT('',(0.,0.,0.));
#50933 = DIRECTION('',(0.,0.,1.));
#50934 = DIRECTION('',(1.,0.,0.));
#50940 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#50941,#50943);
#50941 = ( REPRESENTATION_RELATIONSHIP('','',#50930,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#50942) SHAPE_REPRESENTATION_RELATIONSHIP() );
#50942 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50868);
#50943 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #50944);
#50944 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','MX_keyswitch-MX_keyswitch' ,'',#50862,#50925,$);
#50945 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#50927));
#50947 = PRODUCT_DEFINITION_SHAPE('','',#50948);
#50948 = PRODUCT_DEFINITION('design','',#50949,#50952);
#50949 = PRODUCT_DEFINITION_FORMATION('','',#50950);
#50950 = PRODUCT('COMPOUND','COMPOUND','',(#50951));
#50951 = PRODUCT_CONTEXT('',#2,'mechanical');
#50952 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#100523 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#100524,#100526);
#100524 = ( REPRESENTATION_RELATIONSHIP('','',#50953,#50930) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#100525) SHAPE_REPRESENTATION_RELATIONSHIP() );
#100525 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50931);
#100526 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #100527);
#100527 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','COMPOUND','',#50925, #50948,$);
#100528 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#50950));
#100529 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#100530,#100532);
#100530 = ( REPRESENTATION_RELATIONSHIP('','',#50930,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#100531) SHAPE_REPRESENTATION_RELATIONSHIP() );
#100531 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50872);
#100532 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #100533);
#100533 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('26', 'MX_keyswitch-MX_keyswitch','',#50862,#50925,$);
#100534 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#100535,#100537);
#100535 = ( REPRESENTATION_RELATIONSHIP('','',#50930,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#100536) SHAPE_REPRESENTATION_RELATIONSHIP() );
#100536 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50876);
#100537 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #100538);
#100538 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('27', 'MX_keyswitch-MX_keyswitch','',#50862,#50925,$);
#100539 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#100540,#100542);
#100540 = ( REPRESENTATION_RELATIONSHIP('','',#50930,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#100541) SHAPE_REPRESENTATION_RELATIONSHIP() );
#100541 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50880);
#100542 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #100543);
#100543 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('28', 'MX_keyswitch-MX_keyswitch','',#50862,#50925,$);
#100544 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#100545,#100547);
#100545 = ( REPRESENTATION_RELATIONSHIP('','',#50930,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#100546) SHAPE_REPRESENTATION_RELATIONSHIP() );
#100546 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50884);
#100547 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #100548);
#100548 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('29', 'MX_keyswitch-MX_keyswitch','',#50862,#50925,$);
#100550 = PRODUCT_DEFINITION_SHAPE('','',#100551);
#100551 = PRODUCT_DEFINITION('design','',#100552,#100555);
#100552 = PRODUCT_DEFINITION_FORMATION('','',#100553);
#100553 = PRODUCT('PinSocket_1x07_P2.54mm_Vertical', 'PinSocket_1x07_P2.54mm_Vertical','',(#100554));
#100554 = PRODUCT_CONTEXT('',#2,'mechanical');
#100555 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#100557 = AXIS2_PLACEMENT_3D('',#100558,#100559,#100560);
#100558 = CARTESIAN_POINT('',(0.,0.,0.));
#100559 = DIRECTION('',(0.,0.,1.));
#100560 = DIRECTION('',(1.,0.,0.));
#100566 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#100567,#100569);
#100567 = ( REPRESENTATION_RELATIONSHIP('','',#100556,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#100568) SHAPE_REPRESENTATION_RELATIONSHIP() );
#100568 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50888);
#100569 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #100570);
#100570 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('31', 'PinSocket_1x07_P2.54mm_Vertical','',#50862,#100551,$);
#100571 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#100553));
#100573 = PRODUCT_DEFINITION_SHAPE('','',#100574);
#100574 = PRODUCT_DEFINITION('design','',#100575,#100578);
#100575 = PRODUCT_DEFINITION_FORMATION('','',#100576);
#100576 = PRODUCT('SOLID','SOLID','',(#100577));
#100577 = PRODUCT_CONTEXT('',#2,'mechanical');
#100578 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#107293 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#107294,#107296);
#107294 = ( REPRESENTATION_RELATIONSHIP('','',#100579,#100556) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#107295) SHAPE_REPRESENTATION_RELATIONSHIP() );
#107295 = ITEM_DEFINED_TRANSFORMATION('','',#11,#100557);
#107296 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #107297);
#107297 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('30','SOLID','',#100551,#100574 ,$);
#107298 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#100576));
#107299 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#107300,#107302);
#107300 = ( REPRESENTATION_RELATIONSHIP('','',#100556,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#107301) SHAPE_REPRESENTATION_RELATIONSHIP() );
#107301 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50892);
#107302 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #107303);
#107303 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('32', 'PinSocket_1x07_P2.54mm_Vertical','',#50862,#100551,$);
#107304 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#107305,#107307);
#107305 = ( REPRESENTATION_RELATIONSHIP('','',#50930,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#107306) SHAPE_REPRESENTATION_RELATIONSHIP() );
#107306 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50896);
#107307 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #107308);
#107308 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('33', 'MX_keyswitch-MX_keyswitch','',#50862,#50925,$);
#107309 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#107310,#107312);
#107310 = ( REPRESENTATION_RELATIONSHIP('','',#50930,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#107311) SHAPE_REPRESENTATION_RELATIONSHIP() );
#107311 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50900);
#107312 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #107313);
#107313 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('34', 'MX_keyswitch-MX_keyswitch','',#50862,#50925,$);
#107314 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#107315,#107317);
#107315 = ( REPRESENTATION_RELATIONSHIP('','',#50930,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#107316) SHAPE_REPRESENTATION_RELATIONSHIP() );
#107316 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50904);
#107317 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #107318);
#107318 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('35', 'MX_keyswitch-MX_keyswitch','',#50862,#50925,$);
#107320 = PRODUCT_DEFINITION_SHAPE('','',#107321);
#107321 = PRODUCT_DEFINITION('design','',#107322,#107325);
#107322 = PRODUCT_DEFINITION_FORMATION('','',#107323);
#107323 = PRODUCT('_autosave-macropad PCB','_autosave-macropad PCB','',( #107324));
#107324 = PRODUCT_CONTEXT('',#2,'mechanical');
#107325 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#110172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#110176)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#64,#65,#66)) REPRESENTATION_CONTEXT('Context #1', '3D Context with UNIT and UNCERTAINTY') );
#110176 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#64, 'distance_accuracy_value','confusion accuracy');
#110177 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#110178,#110180);
#110178 = ( REPRESENTATION_RELATIONSHIP('','',#107326,#50867) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#110179) SHAPE_REPRESENTATION_RELATIONSHIP() );
#110179 = ITEM_DEFINED_TRANSFORMATION('','',#11,#50908);
#110180 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #110181);
#110181 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('36','_autosave-macropad PCB', '',#50862,#107321,$);
#110182 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#107323));
#110183 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#110184,#110186);
#110184 = ( REPRESENTATION_RELATIONSHIP('','',#50566,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#110185) SHAPE_REPRESENTATION_RELATIONSHIP() );
#110185 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55);
#110186 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #110187);
#110187 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('38','Link041(M3-Insert)','',#5 ,#50561,$);
#110189 = PRODUCT_DEFINITION_SHAPE('','',#110190);
#110190 = PRODUCT_DEFINITION('design','',#110191,#110194);
#110191 = PRODUCT_DEFINITION_FORMATION('','',#110192);
#110192 = PRODUCT('M3x8-Screw','M3x8-Screw','',(#110193));
#110193 = PRODUCT_CONTEXT('',#2,'mechanical');
#110194 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
#110679 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#110680,#110682);
#110680 = ( REPRESENTATION_RELATIONSHIP('','',#110195,#10) REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#110681) SHAPE_REPRESENTATION_RELATIONSHIP() );
#110681 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59);
#110682 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', #110683);
#110683 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('39','M3x8-Screw','',#5,#110190 ,$);
#110684 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#110192));
ENDSEC;
END-ISO-10303-21;