| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- ISO-10303-21;
- HEADER;
- FILE_DESCRIPTION(('B-SPLINE SURFACE TEST'),'2;1');
- FILE_NAME('test_bspline.step','2026-08-21T00:00:00',('Python'),('Python'),'RCL STEP generator','RCL STEP generator','');
- FILE_SCHEMA(('CONFIG_CONTROL_DESIGN'));
- ENDSEC;
- DATA;
- #1=APPLICATION_CONTEXT('configuration controlled 3d designs of mechanical parts and assemblies');
- #2=APPLICATION_PROTOCOL_DEFINITION('international standard','config_control_design',2010,#1);
- #3=PRODUCT_CONTEXT('',#1,'mechanical');
- #4=PRODUCT('TEST_BSPLINE','TEST_BSPLINE','',(#3));
- #5=PRODUCT_DEFINITION_FORMATION('1','',#4);
- #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=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNIT_ASSIGNED_CONTEXT((#9,#10,#11))REPRESENTATION_CONTEXT('TEST','3D'));
- #13=CARTESIAN_POINT('',(0,0,0));
- #14=CARTESIAN_POINT('',(3.33333333333,0,0));
- #15=CARTESIAN_POINT('',(6.66666666667,0,0));
- #16=CARTESIAN_POINT('',(10,0,0));
- #17=CARTESIAN_POINT('',(0,3.33333333333,0));
- #18=CARTESIAN_POINT('',(3.33333333333,3.33333333333,5));
- #19=CARTESIAN_POINT('',(6.66666666667,3.33333333333,5));
- #20=CARTESIAN_POINT('',(10,3.33333333333,0));
- #21=CARTESIAN_POINT('',(0,6.66666666667,0));
- #22=CARTESIAN_POINT('',(3.33333333333,6.66666666667,5));
- #23=CARTESIAN_POINT('',(6.66666666667,6.66666666667,5));
- #24=CARTESIAN_POINT('',(10,6.66666666667,0));
- #25=CARTESIAN_POINT('',(0,10,0));
- #26=CARTESIAN_POINT('',(3.33333333333,10,0));
- #27=CARTESIAN_POINT('',(6.66666666667,10,0));
- #28=CARTESIAN_POINT('',(10,10,0));
- #29=B_SPLINE_SURFACE_WITH_KNOTS('TEST_SURFACE',3,3,((#13,#14,#15,#16),(#17,#18,#19,#20),(#21,#22,#23,#24),(#25,#26,#27,#28)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(4,4),(0.,1.),(0.,1.),.UNSPECIFIED.);
- #30=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13,#17,#21,#25),.UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.UNSPECIFIED.);
- #31=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13,#14,#15,#16),.UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.UNSPECIFIED.);
- #32=B_SPLINE_CURVE_WITH_KNOTS('',3,(#16,#20,#24,#28),.UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.UNSPECIFIED.);
- #33=B_SPLINE_CURVE_WITH_KNOTS('',3,(#28,#27,#26,#25),.UNSPECIFIED.,.F.,.F.,(4,4),(0.,1.),.UNSPECIFIED.);
- #34=VERTEX_POINT('',#13);
- #35=VERTEX_POINT('',#16);
- #36=VERTEX_POINT('',#28);
- #37=VERTEX_POINT('',#25);
- #38=EDGE_CURVE('',#34,#37,#30,.T.);
- #39=EDGE_CURVE('',#37,#36,#33,.T.);
- #40=EDGE_CURVE('',#36,#35,#32,.T.);
- #41=EDGE_CURVE('',#35,#34,#31,.T.);
- #42=ORIENTED_EDGE('',*,*,#38,.T.);
- #43=ORIENTED_EDGE('',*,*,#39,.T.);
- #44=ORIENTED_EDGE('',*,*,#40,.T.);
- #45=ORIENTED_EDGE('',*,*,#41,.T.);
- #46=EDGE_LOOP('',(#42,#43,#44,#45));
- #47=FACE_OUTER_BOUND('',#46,.T.);
- #48=ADVANCED_FACE(('',(#47),#29,.T.);
- #49=OPEN_SHELL('',(#48));
- #50=SHELL_BASED_SURFACE_MODEL('',(#49));
- #51=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('TEST_BSPLINE',(#50),#12);
- #52=SHAPE_DEFINITION_REPRESENTATION(#8,#51);
- ENDSEC;
- END-ISO-10303-21;
|