feat: 完善 STEP 编辑器最小系统和稳定性
This commit is contained in:
@@ -0,0 +1,140 @@
|
||||
ISO-10303-21;
|
||||
HEADER;
|
||||
FILE_DESCRIPTION(('Simple 10 mm cube generated by Python for edge edit tests'),'2;1');
|
||||
FILE_NAME('cube_10mm.step','2026-07-28T10:25:56',('Codex'),('OpenAI'),'Python ASCII STEP generator','python-occt','');
|
||||
FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2'));
|
||||
ENDSEC;
|
||||
DATA;
|
||||
#1=APPLICATION_CONTEXT('automotive_design');
|
||||
#2=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2000,#1);
|
||||
#3=PRODUCT_CONTEXT('',#1,'mechanical');
|
||||
#4=PRODUCT('CUBE_10MM','CUBE_10MM','Simple 10 mm cube generated for edge editing tests',(#3));
|
||||
#5=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('1','generated',#4,.NOT_KNOWN.);
|
||||
#6=PRODUCT_DEFINITION_CONTEXT('part definition',#1,'design');
|
||||
#7=PRODUCT_DEFINITION('design','',#5,#6);
|
||||
#8=PRODUCT_DEFINITION_SHAPE('','',#7);
|
||||
#9=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.));
|
||||
#10=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.));
|
||||
#11=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT());
|
||||
#12=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#9,'distance_accuracy_value','');
|
||||
#13=(GEOMETRIC_REPRESENTATION_CONTEXT(3) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#12)) GLOBAL_UNIT_ASSIGNED_CONTEXT((#9,#10,#11)) REPRESENTATION_CONTEXT('3D Context',''));
|
||||
#14=CARTESIAN_POINT('',(0.000000,0.000000,0.000000));
|
||||
#15=CARTESIAN_POINT('',(10.000000,0.000000,0.000000));
|
||||
#16=CARTESIAN_POINT('',(10.000000,10.000000,0.000000));
|
||||
#17=CARTESIAN_POINT('',(0.000000,10.000000,0.000000));
|
||||
#18=CARTESIAN_POINT('',(0.000000,0.000000,10.000000));
|
||||
#19=CARTESIAN_POINT('',(10.000000,0.000000,10.000000));
|
||||
#20=CARTESIAN_POINT('',(10.000000,10.000000,10.000000));
|
||||
#21=CARTESIAN_POINT('',(0.000000,10.000000,10.000000));
|
||||
#22=DIRECTION('',(1.000000,0.000000,0.000000));
|
||||
#23=DIRECTION('',(-1.000000,0.000000,0.000000));
|
||||
#24=DIRECTION('',(0.000000,1.000000,0.000000));
|
||||
#25=DIRECTION('',(0.000000,-1.000000,0.000000));
|
||||
#26=DIRECTION('',(0.000000,0.000000,1.000000));
|
||||
#27=DIRECTION('',(0.000000,0.000000,-1.000000));
|
||||
#28=AXIS2_PLACEMENT_3D('',#14,#26,#22);
|
||||
#29=VERTEX_POINT('',#14);
|
||||
#30=VERTEX_POINT('',#15);
|
||||
#31=VERTEX_POINT('',#16);
|
||||
#32=VERTEX_POINT('',#17);
|
||||
#33=VERTEX_POINT('',#18);
|
||||
#34=VERTEX_POINT('',#19);
|
||||
#35=VERTEX_POINT('',#20);
|
||||
#36=VERTEX_POINT('',#21);
|
||||
#37=VECTOR('',#22,1.000000);
|
||||
#38=LINE('',#14,#37);
|
||||
#39=EDGE_CURVE('E1',#29,#30,#38,.T.);
|
||||
#40=VECTOR('',#24,1.000000);
|
||||
#41=LINE('',#15,#40);
|
||||
#42=EDGE_CURVE('E2',#30,#31,#41,.T.);
|
||||
#43=VECTOR('',#23,1.000000);
|
||||
#44=LINE('',#16,#43);
|
||||
#45=EDGE_CURVE('E3',#31,#32,#44,.T.);
|
||||
#46=VECTOR('',#25,1.000000);
|
||||
#47=LINE('',#17,#46);
|
||||
#48=EDGE_CURVE('E4',#32,#29,#47,.T.);
|
||||
#49=VECTOR('',#22,1.000000);
|
||||
#50=LINE('',#18,#49);
|
||||
#51=EDGE_CURVE('E5',#33,#34,#50,.T.);
|
||||
#52=VECTOR('',#24,1.000000);
|
||||
#53=LINE('',#19,#52);
|
||||
#54=EDGE_CURVE('E6',#34,#35,#53,.T.);
|
||||
#55=VECTOR('',#23,1.000000);
|
||||
#56=LINE('',#20,#55);
|
||||
#57=EDGE_CURVE('E7',#35,#36,#56,.T.);
|
||||
#58=VECTOR('',#25,1.000000);
|
||||
#59=LINE('',#21,#58);
|
||||
#60=EDGE_CURVE('E8',#36,#33,#59,.T.);
|
||||
#61=VECTOR('',#26,1.000000);
|
||||
#62=LINE('',#14,#61);
|
||||
#63=EDGE_CURVE('E9',#29,#33,#62,.T.);
|
||||
#64=VECTOR('',#26,1.000000);
|
||||
#65=LINE('',#15,#64);
|
||||
#66=EDGE_CURVE('E10',#30,#34,#65,.T.);
|
||||
#67=VECTOR('',#26,1.000000);
|
||||
#68=LINE('',#16,#67);
|
||||
#69=EDGE_CURVE('E11',#31,#35,#68,.T.);
|
||||
#70=VECTOR('',#26,1.000000);
|
||||
#71=LINE('',#17,#70);
|
||||
#72=EDGE_CURVE('E12',#32,#36,#71,.T.);
|
||||
#73=ORIENTED_EDGE('',*,*,#48,.F.);
|
||||
#74=ORIENTED_EDGE('',*,*,#45,.F.);
|
||||
#75=ORIENTED_EDGE('',*,*,#42,.F.);
|
||||
#76=ORIENTED_EDGE('',*,*,#39,.F.);
|
||||
#77=EDGE_LOOP('',(#73,#74,#75,#76));
|
||||
#78=FACE_OUTER_BOUND('',#77,.T.);
|
||||
#79=AXIS2_PLACEMENT_3D('',#14,#27,#22);
|
||||
#80=PLANE('',#79);
|
||||
#81=ADVANCED_FACE('BOTTOM_Z0',(#78),#80,.T.);
|
||||
#82=ORIENTED_EDGE('',*,*,#51,.T.);
|
||||
#83=ORIENTED_EDGE('',*,*,#54,.T.);
|
||||
#84=ORIENTED_EDGE('',*,*,#57,.T.);
|
||||
#85=ORIENTED_EDGE('',*,*,#60,.T.);
|
||||
#86=EDGE_LOOP('',(#82,#83,#84,#85));
|
||||
#87=FACE_OUTER_BOUND('',#86,.T.);
|
||||
#88=AXIS2_PLACEMENT_3D('',#18,#26,#22);
|
||||
#89=PLANE('',#88);
|
||||
#90=ADVANCED_FACE('TOP_Z10',(#87),#89,.T.);
|
||||
#91=ORIENTED_EDGE('',*,*,#39,.T.);
|
||||
#92=ORIENTED_EDGE('',*,*,#66,.T.);
|
||||
#93=ORIENTED_EDGE('',*,*,#51,.F.);
|
||||
#94=ORIENTED_EDGE('',*,*,#63,.F.);
|
||||
#95=EDGE_LOOP('',(#91,#92,#93,#94));
|
||||
#96=FACE_OUTER_BOUND('',#95,.T.);
|
||||
#97=AXIS2_PLACEMENT_3D('',#14,#25,#22);
|
||||
#98=PLANE('',#97);
|
||||
#99=ADVANCED_FACE('FRONT_Y0',(#96),#98,.T.);
|
||||
#100=ORIENTED_EDGE('',*,*,#72,.T.);
|
||||
#101=ORIENTED_EDGE('',*,*,#57,.F.);
|
||||
#102=ORIENTED_EDGE('',*,*,#69,.F.);
|
||||
#103=ORIENTED_EDGE('',*,*,#45,.T.);
|
||||
#104=EDGE_LOOP('',(#100,#101,#102,#103));
|
||||
#105=FACE_OUTER_BOUND('',#104,.T.);
|
||||
#106=AXIS2_PLACEMENT_3D('',#17,#24,#22);
|
||||
#107=PLANE('',#106);
|
||||
#108=ADVANCED_FACE('BACK_Y10',(#105),#107,.T.);
|
||||
#109=ORIENTED_EDGE('',*,*,#63,.T.);
|
||||
#110=ORIENTED_EDGE('',*,*,#60,.F.);
|
||||
#111=ORIENTED_EDGE('',*,*,#72,.F.);
|
||||
#112=ORIENTED_EDGE('',*,*,#48,.T.);
|
||||
#113=EDGE_LOOP('',(#109,#110,#111,#112));
|
||||
#114=FACE_OUTER_BOUND('',#113,.T.);
|
||||
#115=AXIS2_PLACEMENT_3D('',#14,#23,#24);
|
||||
#116=PLANE('',#115);
|
||||
#117=ADVANCED_FACE('LEFT_X0',(#114),#116,.T.);
|
||||
#118=ORIENTED_EDGE('',*,*,#42,.T.);
|
||||
#119=ORIENTED_EDGE('',*,*,#69,.T.);
|
||||
#120=ORIENTED_EDGE('',*,*,#54,.F.);
|
||||
#121=ORIENTED_EDGE('',*,*,#66,.F.);
|
||||
#122=EDGE_LOOP('',(#118,#119,#120,#121));
|
||||
#123=FACE_OUTER_BOUND('',#122,.T.);
|
||||
#124=AXIS2_PLACEMENT_3D('',#15,#22,#24);
|
||||
#125=PLANE('',#124);
|
||||
#126=ADVANCED_FACE('RIGHT_X10',(#123),#125,.T.);
|
||||
#127=CLOSED_SHELL('',(#81,#90,#99,#108,#117,#126));
|
||||
#128=MANIFOLD_SOLID_BREP('CUBE_10MM',#127);
|
||||
#129=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#28,#128),#13);
|
||||
#130=SHAPE_DEFINITION_REPRESENTATION(#8,#129);
|
||||
#131=PRODUCT_RELATED_PRODUCT_CATEGORY('part','',(#4));
|
||||
ENDSEC;
|
||||
END-ISO-10303-21;
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user