Files
solvecraft/tests/kernel-cases/import/3730-void-oriented-shell-false/input.step
T
bherbruck 0eae22a5e6 kernel-cases: import from #1721-#4006 (19 cases, 59 skipped)
STEP: 3730 void shell flag, 3098 tiny-knot B-spline edges, 2043 opposing
surface sense, 3208 extruded ellipse over its seam, 3352 vertex off its
curve, 3963 closed spline edge, 4005/4006 near-degenerate cones, 3871
cone point, 3880 seam cylinder and dome, 1721 closed B-spline tube.
IGES: 3806 revolved arc cap, 3845 trim gaps, 3359/3913 reversed trim
pieces, 3886 tiny knot span, 3912 reversed hole trim, 3972 two boxes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 02:28:45 -04:00

329 lines
12 KiB
Plaintext

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('hand-written test part'),'2;1');
FILE_NAME('input.step','2026-10-21T00:00:00',(''),(''),'kernel-cases','kernel-cases','');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#1=( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
#2=( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
#3=( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
#4=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1E-06),#1,'distance_accuracy_value','confusion accuracy');
#5=( GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#1,#2,#3)) REPRESENTATION_CONTEXT('','3D') );
#6=APPLICATION_CONTEXT('automotive design');
#7=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2000,#6);
#8=PRODUCT_CONTEXT('',#6,'mechanical');
#9=PRODUCT_DEFINITION_CONTEXT('part definition',#6,'design');
#10=PRODUCT('hollow','hollow','',(#8));
#11=PRODUCT_DEFINITION_FORMATION('','',#10);
#12=PRODUCT_DEFINITION('design','',#11,#9);
#13=PRODUCT_DEFINITION_SHAPE('','',#12);
#14=CARTESIAN_POINT('',(0.0,0.0,0.0));
#15=DIRECTION('',(0.0,1.0,0.0));
#16=VECTOR('',#15,30.0);
#17=LINE('',#14,#16);
#18=CARTESIAN_POINT('',(0.0,0.0,0.0));
#19=VERTEX_POINT('',#18);
#20=CARTESIAN_POINT('',(0.0,30.0,0.0));
#21=VERTEX_POINT('',#20);
#22=EDGE_CURVE('',#19,#21,#17,.T.);
#23=ORIENTED_EDGE('',*,*,#22,.T.);
#24=CARTESIAN_POINT('',(0.0,30.0,0.0));
#25=DIRECTION('',(1.0,0.0,0.0));
#26=VECTOR('',#25,40.0);
#27=LINE('',#24,#26);
#28=CARTESIAN_POINT('',(40.0,30.0,0.0));
#29=VERTEX_POINT('',#28);
#30=EDGE_CURVE('',#21,#29,#27,.T.);
#31=ORIENTED_EDGE('',*,*,#30,.T.);
#32=CARTESIAN_POINT('',(40.0,0.0,0.0));
#33=DIRECTION('',(0.0,1.0,0.0));
#34=VECTOR('',#33,30.0);
#35=LINE('',#32,#34);
#36=CARTESIAN_POINT('',(40.0,0.0,0.0));
#37=VERTEX_POINT('',#36);
#38=EDGE_CURVE('',#37,#29,#35,.T.);
#39=ORIENTED_EDGE('',*,*,#38,.F.);
#40=CARTESIAN_POINT('',(0.0,0.0,0.0));
#41=DIRECTION('',(1.0,0.0,0.0));
#42=VECTOR('',#41,40.0);
#43=LINE('',#40,#42);
#44=EDGE_CURVE('',#19,#37,#43,.T.);
#45=ORIENTED_EDGE('',*,*,#44,.F.);
#46=EDGE_LOOP('',(#23,#31,#39,#45));
#47=FACE_OUTER_BOUND('',#46,.T.);
#48=CARTESIAN_POINT('',(0.0,0.0,0.0));
#49=DIRECTION('',(0.0,0.0,-1.0));
#50=DIRECTION('',(1.0,0.0,0.0));
#51=AXIS2_PLACEMENT_3D('',#48,#49,#50);
#52=PLANE('',#51);
#53=ADVANCED_FACE('',(#47),#52,.T.);
#54=CARTESIAN_POINT('',(0.0,0.0,12.5));
#55=DIRECTION('',(1.0,0.0,0.0));
#56=VECTOR('',#55,40.0);
#57=LINE('',#54,#56);
#58=CARTESIAN_POINT('',(0.0,0.0,12.5));
#59=VERTEX_POINT('',#58);
#60=CARTESIAN_POINT('',(40.0,0.0,12.5));
#61=VERTEX_POINT('',#60);
#62=EDGE_CURVE('',#59,#61,#57,.T.);
#63=ORIENTED_EDGE('',*,*,#62,.T.);
#64=CARTESIAN_POINT('',(40.0,0.0,12.5));
#65=DIRECTION('',(0.0,1.0,0.0));
#66=VECTOR('',#65,30.0);
#67=LINE('',#64,#66);
#68=CARTESIAN_POINT('',(40.0,30.0,12.5));
#69=VERTEX_POINT('',#68);
#70=EDGE_CURVE('',#61,#69,#67,.T.);
#71=ORIENTED_EDGE('',*,*,#70,.T.);
#72=CARTESIAN_POINT('',(0.0,30.0,12.5));
#73=DIRECTION('',(1.0,0.0,0.0));
#74=VECTOR('',#73,40.0);
#75=LINE('',#72,#74);
#76=CARTESIAN_POINT('',(0.0,30.0,12.5));
#77=VERTEX_POINT('',#76);
#78=EDGE_CURVE('',#77,#69,#75,.T.);
#79=ORIENTED_EDGE('',*,*,#78,.F.);
#80=CARTESIAN_POINT('',(0.0,0.0,12.5));
#81=DIRECTION('',(0.0,1.0,0.0));
#82=VECTOR('',#81,30.0);
#83=LINE('',#80,#82);
#84=EDGE_CURVE('',#59,#77,#83,.T.);
#85=ORIENTED_EDGE('',*,*,#84,.F.);
#86=EDGE_LOOP('',(#63,#71,#79,#85));
#87=FACE_OUTER_BOUND('',#86,.T.);
#88=CARTESIAN_POINT('',(0.0,0.0,12.5));
#89=DIRECTION('',(0.0,0.0,1.0));
#90=DIRECTION('',(1.0,0.0,0.0));
#91=AXIS2_PLACEMENT_3D('',#88,#89,#90);
#92=PLANE('',#91);
#93=ADVANCED_FACE('',(#87),#92,.T.);
#94=ORIENTED_EDGE('',*,*,#44,.T.);
#95=CARTESIAN_POINT('',(40.0,0.0,0.0));
#96=DIRECTION('',(0.0,0.0,1.0));
#97=VECTOR('',#96,12.5);
#98=LINE('',#95,#97);
#99=EDGE_CURVE('',#37,#61,#98,.T.);
#100=ORIENTED_EDGE('',*,*,#99,.T.);
#101=ORIENTED_EDGE('',*,*,#62,.F.);
#102=CARTESIAN_POINT('',(0.0,0.0,0.0));
#103=DIRECTION('',(0.0,0.0,1.0));
#104=VECTOR('',#103,12.5);
#105=LINE('',#102,#104);
#106=EDGE_CURVE('',#19,#59,#105,.T.);
#107=ORIENTED_EDGE('',*,*,#106,.F.);
#108=EDGE_LOOP('',(#94,#100,#101,#107));
#109=FACE_OUTER_BOUND('',#108,.T.);
#110=CARTESIAN_POINT('',(0.0,0.0,0.0));
#111=DIRECTION('',(0.0,-1.0,0.0));
#112=DIRECTION('',(1.0,0.0,0.0));
#113=AXIS2_PLACEMENT_3D('',#110,#111,#112);
#114=PLANE('',#113);
#115=ADVANCED_FACE('',(#109),#114,.T.);
#116=CARTESIAN_POINT('',(0.0,30.0,0.0));
#117=DIRECTION('',(0.0,0.0,1.0));
#118=VECTOR('',#117,12.5);
#119=LINE('',#116,#118);
#120=EDGE_CURVE('',#21,#77,#119,.T.);
#121=ORIENTED_EDGE('',*,*,#120,.T.);
#122=ORIENTED_EDGE('',*,*,#78,.T.);
#123=CARTESIAN_POINT('',(40.0,30.0,0.0));
#124=DIRECTION('',(0.0,0.0,1.0));
#125=VECTOR('',#124,12.5);
#126=LINE('',#123,#125);
#127=EDGE_CURVE('',#29,#69,#126,.T.);
#128=ORIENTED_EDGE('',*,*,#127,.F.);
#129=ORIENTED_EDGE('',*,*,#30,.F.);
#130=EDGE_LOOP('',(#121,#122,#128,#129));
#131=FACE_OUTER_BOUND('',#130,.T.);
#132=CARTESIAN_POINT('',(0.0,30.0,0.0));
#133=DIRECTION('',(0.0,1.0,0.0));
#134=DIRECTION('',(1.0,0.0,0.0));
#135=AXIS2_PLACEMENT_3D('',#132,#133,#134);
#136=PLANE('',#135);
#137=ADVANCED_FACE('',(#131),#136,.T.);
#138=ORIENTED_EDGE('',*,*,#106,.T.);
#139=ORIENTED_EDGE('',*,*,#84,.T.);
#140=ORIENTED_EDGE('',*,*,#120,.F.);
#141=ORIENTED_EDGE('',*,*,#22,.F.);
#142=EDGE_LOOP('',(#138,#139,#140,#141));
#143=FACE_OUTER_BOUND('',#142,.T.);
#144=CARTESIAN_POINT('',(0.0,0.0,0.0));
#145=DIRECTION('',(-1.0,0.0,0.0));
#146=DIRECTION('',(0.0,1.0,0.0));
#147=AXIS2_PLACEMENT_3D('',#144,#145,#146);
#148=PLANE('',#147);
#149=ADVANCED_FACE('',(#143),#148,.T.);
#150=ORIENTED_EDGE('',*,*,#38,.T.);
#151=ORIENTED_EDGE('',*,*,#127,.T.);
#152=ORIENTED_EDGE('',*,*,#70,.F.);
#153=ORIENTED_EDGE('',*,*,#99,.F.);
#154=EDGE_LOOP('',(#150,#151,#152,#153));
#155=FACE_OUTER_BOUND('',#154,.T.);
#156=CARTESIAN_POINT('',(40.0,0.0,0.0));
#157=DIRECTION('',(1.0,0.0,0.0));
#158=DIRECTION('',(0.0,1.0,0.0));
#159=AXIS2_PLACEMENT_3D('',#156,#157,#158);
#160=PLANE('',#159);
#161=ADVANCED_FACE('',(#155),#160,.T.);
#162=CLOSED_SHELL('',(#53,#93,#115,#137,#149,#161));
#163=CARTESIAN_POINT('',(10.0,12.0,4.0));
#164=DIRECTION('',(0.0,1.0,0.0));
#165=VECTOR('',#164,6.0);
#166=LINE('',#163,#165);
#167=CARTESIAN_POINT('',(10.0,12.0,4.0));
#168=VERTEX_POINT('',#167);
#169=CARTESIAN_POINT('',(10.0,18.0,4.0));
#170=VERTEX_POINT('',#169);
#171=EDGE_CURVE('',#168,#170,#166,.T.);
#172=ORIENTED_EDGE('',*,*,#171,.T.);
#173=CARTESIAN_POINT('',(10.0,18.0,4.0));
#174=DIRECTION('',(1.0,0.0,0.0));
#175=VECTOR('',#174,20.0);
#176=LINE('',#173,#175);
#177=CARTESIAN_POINT('',(30.0,18.0,4.0));
#178=VERTEX_POINT('',#177);
#179=EDGE_CURVE('',#170,#178,#176,.T.);
#180=ORIENTED_EDGE('',*,*,#179,.T.);
#181=CARTESIAN_POINT('',(30.0,12.0,4.0));
#182=DIRECTION('',(0.0,1.0,0.0));
#183=VECTOR('',#182,6.0);
#184=LINE('',#181,#183);
#185=CARTESIAN_POINT('',(30.0,12.0,4.0));
#186=VERTEX_POINT('',#185);
#187=EDGE_CURVE('',#186,#178,#184,.T.);
#188=ORIENTED_EDGE('',*,*,#187,.F.);
#189=CARTESIAN_POINT('',(10.0,12.0,4.0));
#190=DIRECTION('',(1.0,0.0,0.0));
#191=VECTOR('',#190,20.0);
#192=LINE('',#189,#191);
#193=EDGE_CURVE('',#168,#186,#192,.T.);
#194=ORIENTED_EDGE('',*,*,#193,.F.);
#195=EDGE_LOOP('',(#172,#180,#188,#194));
#196=FACE_OUTER_BOUND('',#195,.T.);
#197=CARTESIAN_POINT('',(10.0,12.0,4.0));
#198=DIRECTION('',(0.0,0.0,-1.0));
#199=DIRECTION('',(1.0,0.0,0.0));
#200=AXIS2_PLACEMENT_3D('',#197,#198,#199);
#201=PLANE('',#200);
#202=ADVANCED_FACE('',(#196),#201,.T.);
#203=CARTESIAN_POINT('',(10.0,12.0,9.0));
#204=DIRECTION('',(1.0,0.0,0.0));
#205=VECTOR('',#204,20.0);
#206=LINE('',#203,#205);
#207=CARTESIAN_POINT('',(10.0,12.0,9.0));
#208=VERTEX_POINT('',#207);
#209=CARTESIAN_POINT('',(30.0,12.0,9.0));
#210=VERTEX_POINT('',#209);
#211=EDGE_CURVE('',#208,#210,#206,.T.);
#212=ORIENTED_EDGE('',*,*,#211,.T.);
#213=CARTESIAN_POINT('',(30.0,12.0,9.0));
#214=DIRECTION('',(0.0,1.0,0.0));
#215=VECTOR('',#214,6.0);
#216=LINE('',#213,#215);
#217=CARTESIAN_POINT('',(30.0,18.0,9.0));
#218=VERTEX_POINT('',#217);
#219=EDGE_CURVE('',#210,#218,#216,.T.);
#220=ORIENTED_EDGE('',*,*,#219,.T.);
#221=CARTESIAN_POINT('',(10.0,18.0,9.0));
#222=DIRECTION('',(1.0,0.0,0.0));
#223=VECTOR('',#222,20.0);
#224=LINE('',#221,#223);
#225=CARTESIAN_POINT('',(10.0,18.0,9.0));
#226=VERTEX_POINT('',#225);
#227=EDGE_CURVE('',#226,#218,#224,.T.);
#228=ORIENTED_EDGE('',*,*,#227,.F.);
#229=CARTESIAN_POINT('',(10.0,12.0,9.0));
#230=DIRECTION('',(0.0,1.0,0.0));
#231=VECTOR('',#230,6.0);
#232=LINE('',#229,#231);
#233=EDGE_CURVE('',#208,#226,#232,.T.);
#234=ORIENTED_EDGE('',*,*,#233,.F.);
#235=EDGE_LOOP('',(#212,#220,#228,#234));
#236=FACE_OUTER_BOUND('',#235,.T.);
#237=CARTESIAN_POINT('',(10.0,12.0,9.0));
#238=DIRECTION('',(0.0,0.0,1.0));
#239=DIRECTION('',(1.0,0.0,0.0));
#240=AXIS2_PLACEMENT_3D('',#237,#238,#239);
#241=PLANE('',#240);
#242=ADVANCED_FACE('',(#236),#241,.T.);
#243=ORIENTED_EDGE('',*,*,#193,.T.);
#244=CARTESIAN_POINT('',(30.0,12.0,4.0));
#245=DIRECTION('',(0.0,0.0,1.0));
#246=VECTOR('',#245,5.0);
#247=LINE('',#244,#246);
#248=EDGE_CURVE('',#186,#210,#247,.T.);
#249=ORIENTED_EDGE('',*,*,#248,.T.);
#250=ORIENTED_EDGE('',*,*,#211,.F.);
#251=CARTESIAN_POINT('',(10.0,12.0,4.0));
#252=DIRECTION('',(0.0,0.0,1.0));
#253=VECTOR('',#252,5.0);
#254=LINE('',#251,#253);
#255=EDGE_CURVE('',#168,#208,#254,.T.);
#256=ORIENTED_EDGE('',*,*,#255,.F.);
#257=EDGE_LOOP('',(#243,#249,#250,#256));
#258=FACE_OUTER_BOUND('',#257,.T.);
#259=CARTESIAN_POINT('',(10.0,12.0,4.0));
#260=DIRECTION('',(0.0,-1.0,0.0));
#261=DIRECTION('',(1.0,0.0,0.0));
#262=AXIS2_PLACEMENT_3D('',#259,#260,#261);
#263=PLANE('',#262);
#264=ADVANCED_FACE('',(#258),#263,.T.);
#265=CARTESIAN_POINT('',(10.0,18.0,4.0));
#266=DIRECTION('',(0.0,0.0,1.0));
#267=VECTOR('',#266,5.0);
#268=LINE('',#265,#267);
#269=EDGE_CURVE('',#170,#226,#268,.T.);
#270=ORIENTED_EDGE('',*,*,#269,.T.);
#271=ORIENTED_EDGE('',*,*,#227,.T.);
#272=CARTESIAN_POINT('',(30.0,18.0,4.0));
#273=DIRECTION('',(0.0,0.0,1.0));
#274=VECTOR('',#273,5.0);
#275=LINE('',#272,#274);
#276=EDGE_CURVE('',#178,#218,#275,.T.);
#277=ORIENTED_EDGE('',*,*,#276,.F.);
#278=ORIENTED_EDGE('',*,*,#179,.F.);
#279=EDGE_LOOP('',(#270,#271,#277,#278));
#280=FACE_OUTER_BOUND('',#279,.T.);
#281=CARTESIAN_POINT('',(10.0,18.0,4.0));
#282=DIRECTION('',(0.0,1.0,0.0));
#283=DIRECTION('',(1.0,0.0,0.0));
#284=AXIS2_PLACEMENT_3D('',#281,#282,#283);
#285=PLANE('',#284);
#286=ADVANCED_FACE('',(#280),#285,.T.);
#287=ORIENTED_EDGE('',*,*,#255,.T.);
#288=ORIENTED_EDGE('',*,*,#233,.T.);
#289=ORIENTED_EDGE('',*,*,#269,.F.);
#290=ORIENTED_EDGE('',*,*,#171,.F.);
#291=EDGE_LOOP('',(#287,#288,#289,#290));
#292=FACE_OUTER_BOUND('',#291,.T.);
#293=CARTESIAN_POINT('',(10.0,12.0,4.0));
#294=DIRECTION('',(-1.0,0.0,0.0));
#295=DIRECTION('',(0.0,1.0,0.0));
#296=AXIS2_PLACEMENT_3D('',#293,#294,#295);
#297=PLANE('',#296);
#298=ADVANCED_FACE('',(#292),#297,.T.);
#299=ORIENTED_EDGE('',*,*,#187,.T.);
#300=ORIENTED_EDGE('',*,*,#276,.T.);
#301=ORIENTED_EDGE('',*,*,#219,.F.);
#302=ORIENTED_EDGE('',*,*,#248,.F.);
#303=EDGE_LOOP('',(#299,#300,#301,#302));
#304=FACE_OUTER_BOUND('',#303,.T.);
#305=CARTESIAN_POINT('',(30.0,12.0,4.0));
#306=DIRECTION('',(1.0,0.0,0.0));
#307=DIRECTION('',(0.0,1.0,0.0));
#308=AXIS2_PLACEMENT_3D('',#305,#306,#307);
#309=PLANE('',#308);
#310=ADVANCED_FACE('',(#304),#309,.T.);
#311=CLOSED_SHELL('',(#202,#242,#264,#286,#298,#310));
#312=ORIENTED_CLOSED_SHELL('',*,#311,.F.);
#313=BREP_WITH_VOIDS('Hollow',#162,(#312));
#314=CARTESIAN_POINT('',(0.0,0.0,0.0));
#315=DIRECTION('',(0.0,0.0,1.0));
#316=DIRECTION('',(1.0,0.0,0.0));
#317=AXIS2_PLACEMENT_3D('',#314,#315,#316);
#318=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#317,#313),#5);
#319=SHAPE_DEFINITION_REPRESENTATION(#13,#318);
ENDSEC;
END-ISO-10303-21;