From fd9eec79f0464833686ea6b5b34ea07145e32734 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Tue, 9 May 2023 05:06:30 -0400 Subject: [PATCH] box v1 (#1) * box v1 * Change to ASCII STL --- models/box.obj | 33 ++++ models/box.step | 428 ++++++++++++++++++++++++++++++++++++++++++++++++ models/box.stl | 86 ++++++++++ 3 files changed, 547 insertions(+) create mode 100644 models/box.obj create mode 100644 models/box.step create mode 100644 models/box.stl diff --git a/models/box.obj b/models/box.obj new file mode 100644 index 0000000..4c4bd71 --- /dev/null +++ b/models/box.obj @@ -0,0 +1,33 @@ +# Created by FreeCAD +v 0.000000 0.000000 0.000000 +v 10.000000 0.000000 0.000000 +v 0.000000 0.000000 10.000000 +v 10.000000 0.000000 10.000000 +v 10.000000 10.000000 0.000000 +v 10.000000 10.000000 10.000000 +v 0.000000 10.000000 0.000000 +v 0.000000 10.000000 10.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -1.000000 -0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 1.000000 +f 1//1 2//1 3//1 +f 3//2 2//2 4//2 +f 2//3 5//3 4//3 +f 4//4 5//4 6//4 +f 5//5 7//5 6//5 +f 6//6 7//6 8//6 +f 7//7 1//7 8//7 +f 8//8 1//8 3//8 +f 1//9 5//9 2//9 +f 7//10 5//10 1//10 +f 6//11 3//11 4//11 +f 6//12 8//12 3//12 diff --git a/models/box.step b/models/box.step new file mode 100644 index 0000000..a9eaf98 --- /dev/null +++ b/models/box.step @@ -0,0 +1,428 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2023-05-09T04:58:44',(''),(''), + 'Open CASCADE STEP processor 7.6','FreeCAD','Unknown'); +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'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#345); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#137,#213,#284,#331,#338)); +#17 = ADVANCED_FACE('',(#18),#32,.F.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#55,#83,#111)); +#20 = ORIENTED_EDGE('',*,*,#21,.T.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(0.,0.,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(0.,0.,10.)); +#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(0.,0.,0.)); +#29 = VECTOR('',#30,1.); +#30 = DIRECTION('',(0.,0.,1.)); +#31 = PCURVE('',#32,#37); +#32 = PLANE('',#33); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(0.,1.,0.)); +#36 = DIRECTION('',(1.,0.,0.)); +#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42); +#38 = LINE('',#39,#40); +#39 = CARTESIAN_POINT('',(0.,0.)); +#40 = VECTOR('',#41,1.); +#41 = DIRECTION('',(0.,-1.)); +#42 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43 = PCURVE('',#44,#49); +#44 = PLANE('',#45); +#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48); +#46 = CARTESIAN_POINT('',(0.,10.,0.)); +#47 = DIRECTION('',(1.,0.,0.)); +#48 = DIRECTION('',(0.,-1.,0.)); +#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54); +#50 = LINE('',#51,#52); +#51 = CARTESIAN_POINT('',(10.,0.)); +#52 = VECTOR('',#53,1.); +#53 = DIRECTION('',(0.,-1.)); +#54 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55 = ORIENTED_EDGE('',*,*,#56,.T.); +#56 = EDGE_CURVE('',#24,#57,#59,.T.); +#57 = VERTEX_POINT('',#58); +#58 = CARTESIAN_POINT('',(10.,0.,10.)); +#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(0.,0.,10.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(1.,0.,0.)); +#64 = PCURVE('',#32,#65); +#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70); +#66 = LINE('',#67,#68); +#67 = CARTESIAN_POINT('',(0.,-10.)); +#68 = VECTOR('',#69,1.); +#69 = DIRECTION('',(1.,0.)); +#70 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#71 = PCURVE('',#72,#77); +#72 = PLANE('',#73); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(5.,5.,10.)); +#75 = DIRECTION('',(0.,0.,1.)); +#76 = DIRECTION('',(1.,0.,0.)); +#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82); +#78 = LINE('',#79,#80); +#79 = CARTESIAN_POINT('',(-5.,-5.)); +#80 = VECTOR('',#81,1.); +#81 = DIRECTION('',(1.,0.)); +#82 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#83 = ORIENTED_EDGE('',*,*,#84,.F.); +#84 = EDGE_CURVE('',#85,#57,#87,.T.); +#85 = VERTEX_POINT('',#86); +#86 = CARTESIAN_POINT('',(10.,0.,0.)); +#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.); +#88 = LINE('',#89,#90); +#89 = CARTESIAN_POINT('',(10.,0.,0.)); +#90 = VECTOR('',#91,1.); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = PCURVE('',#32,#93); +#93 = DEFINITIONAL_REPRESENTATION('',(#94),#98); +#94 = LINE('',#95,#96); +#95 = CARTESIAN_POINT('',(10.,0.)); +#96 = VECTOR('',#97,1.); +#97 = DIRECTION('',(0.,-1.)); +#98 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#99 = PCURVE('',#100,#105); +#100 = PLANE('',#101); +#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104); +#102 = CARTESIAN_POINT('',(10.,0.,0.)); +#103 = DIRECTION('',(-1.,0.,0.)); +#104 = DIRECTION('',(0.,1.,0.)); +#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110); +#106 = LINE('',#107,#108); +#107 = CARTESIAN_POINT('',(0.,0.)); +#108 = VECTOR('',#109,1.); +#109 = DIRECTION('',(0.,-1.)); +#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#111 = ORIENTED_EDGE('',*,*,#112,.F.); +#112 = EDGE_CURVE('',#22,#85,#113,.T.); +#113 = SURFACE_CURVE('',#114,(#118,#125),.PCURVE_S1.); +#114 = LINE('',#115,#116); +#115 = CARTESIAN_POINT('',(0.,0.,0.)); +#116 = VECTOR('',#117,1.); +#117 = DIRECTION('',(1.,0.,0.)); +#118 = PCURVE('',#32,#119); +#119 = DEFINITIONAL_REPRESENTATION('',(#120),#124); +#120 = LINE('',#121,#122); +#121 = CARTESIAN_POINT('',(0.,0.)); +#122 = VECTOR('',#123,1.); +#123 = DIRECTION('',(1.,0.)); +#124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#125 = PCURVE('',#126,#131); +#126 = PLANE('',#127); +#127 = AXIS2_PLACEMENT_3D('',#128,#129,#130); +#128 = CARTESIAN_POINT('',(5.,5.,0.)); +#129 = DIRECTION('',(0.,0.,1.)); +#130 = DIRECTION('',(1.,0.,0.)); +#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136); +#132 = LINE('',#133,#134); +#133 = CARTESIAN_POINT('',(-5.,-5.)); +#134 = VECTOR('',#135,1.); +#135 = DIRECTION('',(1.,0.)); +#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#137 = ADVANCED_FACE('',(#138),#100,.F.); +#138 = FACE_BOUND('',#139,.F.); +#139 = EDGE_LOOP('',(#140,#141,#164,#192)); +#140 = ORIENTED_EDGE('',*,*,#84,.T.); +#141 = ORIENTED_EDGE('',*,*,#142,.T.); +#142 = EDGE_CURVE('',#57,#143,#145,.T.); +#143 = VERTEX_POINT('',#144); +#144 = CARTESIAN_POINT('',(10.,10.,10.)); +#145 = SURFACE_CURVE('',#146,(#150,#157),.PCURVE_S1.); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(10.,0.,10.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,1.,0.)); +#150 = PCURVE('',#100,#151); +#151 = DEFINITIONAL_REPRESENTATION('',(#152),#156); +#152 = LINE('',#153,#154); +#153 = CARTESIAN_POINT('',(0.,-10.)); +#154 = VECTOR('',#155,1.); +#155 = DIRECTION('',(1.,0.)); +#156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#157 = PCURVE('',#72,#158); +#158 = DEFINITIONAL_REPRESENTATION('',(#159),#163); +#159 = LINE('',#160,#161); +#160 = CARTESIAN_POINT('',(5.,-5.)); +#161 = VECTOR('',#162,1.); +#162 = DIRECTION('',(0.,1.)); +#163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#164 = ORIENTED_EDGE('',*,*,#165,.F.); +#165 = EDGE_CURVE('',#166,#143,#168,.T.); +#166 = VERTEX_POINT('',#167); +#167 = CARTESIAN_POINT('',(10.,10.,0.)); +#168 = SURFACE_CURVE('',#169,(#173,#180),.PCURVE_S1.); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(10.,10.,0.)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(0.,0.,1.)); +#173 = PCURVE('',#100,#174); +#174 = DEFINITIONAL_REPRESENTATION('',(#175),#179); +#175 = LINE('',#176,#177); +#176 = CARTESIAN_POINT('',(10.,0.)); +#177 = VECTOR('',#178,1.); +#178 = DIRECTION('',(0.,-1.)); +#179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#180 = PCURVE('',#181,#186); +#181 = PLANE('',#182); +#182 = AXIS2_PLACEMENT_3D('',#183,#184,#185); +#183 = CARTESIAN_POINT('',(10.,10.,0.)); +#184 = DIRECTION('',(0.,-1.,0.)); +#185 = DIRECTION('',(-1.,0.,0.)); +#186 = DEFINITIONAL_REPRESENTATION('',(#187),#191); +#187 = LINE('',#188,#189); +#188 = CARTESIAN_POINT('',(0.,-0.)); +#189 = VECTOR('',#190,1.); +#190 = DIRECTION('',(0.,-1.)); +#191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#192 = ORIENTED_EDGE('',*,*,#193,.F.); +#193 = EDGE_CURVE('',#85,#166,#194,.T.); +#194 = SURFACE_CURVE('',#195,(#199,#206),.PCURVE_S1.); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(10.,0.,0.)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.,1.,0.)); +#199 = PCURVE('',#100,#200); +#200 = DEFINITIONAL_REPRESENTATION('',(#201),#205); +#201 = LINE('',#202,#203); +#202 = CARTESIAN_POINT('',(0.,0.)); +#203 = VECTOR('',#204,1.); +#204 = DIRECTION('',(1.,0.)); +#205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#206 = PCURVE('',#126,#207); +#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212); +#208 = LINE('',#209,#210); +#209 = CARTESIAN_POINT('',(5.,-5.)); +#210 = VECTOR('',#211,1.); +#211 = DIRECTION('',(0.,1.)); +#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#213 = ADVANCED_FACE('',(#214),#181,.F.); +#214 = FACE_BOUND('',#215,.F.); +#215 = EDGE_LOOP('',(#216,#217,#240,#263)); +#216 = ORIENTED_EDGE('',*,*,#165,.T.); +#217 = ORIENTED_EDGE('',*,*,#218,.T.); +#218 = EDGE_CURVE('',#143,#219,#221,.T.); +#219 = VERTEX_POINT('',#220); +#220 = CARTESIAN_POINT('',(0.,10.,10.)); +#221 = SURFACE_CURVE('',#222,(#226,#233),.PCURVE_S1.); +#222 = LINE('',#223,#224); +#223 = CARTESIAN_POINT('',(10.,10.,10.)); +#224 = VECTOR('',#225,1.); +#225 = DIRECTION('',(-1.,0.,0.)); +#226 = PCURVE('',#181,#227); +#227 = DEFINITIONAL_REPRESENTATION('',(#228),#232); +#228 = LINE('',#229,#230); +#229 = CARTESIAN_POINT('',(0.,-10.)); +#230 = VECTOR('',#231,1.); +#231 = DIRECTION('',(1.,0.)); +#232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#233 = PCURVE('',#72,#234); +#234 = DEFINITIONAL_REPRESENTATION('',(#235),#239); +#235 = LINE('',#236,#237); +#236 = CARTESIAN_POINT('',(5.,5.)); +#237 = VECTOR('',#238,1.); +#238 = DIRECTION('',(-1.,0.)); +#239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#240 = ORIENTED_EDGE('',*,*,#241,.F.); +#241 = EDGE_CURVE('',#242,#219,#244,.T.); +#242 = VERTEX_POINT('',#243); +#243 = CARTESIAN_POINT('',(0.,10.,0.)); +#244 = SURFACE_CURVE('',#245,(#249,#256),.PCURVE_S1.); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(0.,10.,0.)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,0.,1.)); +#249 = PCURVE('',#181,#250); +#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255); +#251 = LINE('',#252,#253); +#252 = CARTESIAN_POINT('',(10.,0.)); +#253 = VECTOR('',#254,1.); +#254 = DIRECTION('',(0.,-1.)); +#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#256 = PCURVE('',#44,#257); +#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262); +#258 = LINE('',#259,#260); +#259 = CARTESIAN_POINT('',(0.,0.)); +#260 = VECTOR('',#261,1.); +#261 = DIRECTION('',(0.,-1.)); +#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#263 = ORIENTED_EDGE('',*,*,#264,.F.); +#264 = EDGE_CURVE('',#166,#242,#265,.T.); +#265 = SURFACE_CURVE('',#266,(#270,#277),.PCURVE_S1.); +#266 = LINE('',#267,#268); +#267 = CARTESIAN_POINT('',(10.,10.,0.)); +#268 = VECTOR('',#269,1.); +#269 = DIRECTION('',(-1.,0.,0.)); +#270 = PCURVE('',#181,#271); +#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276); +#272 = LINE('',#273,#274); +#273 = CARTESIAN_POINT('',(0.,-0.)); +#274 = VECTOR('',#275,1.); +#275 = DIRECTION('',(1.,0.)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = PCURVE('',#126,#278); +#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283); +#279 = LINE('',#280,#281); +#280 = CARTESIAN_POINT('',(5.,5.)); +#281 = VECTOR('',#282,1.); +#282 = DIRECTION('',(-1.,0.)); +#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#284 = ADVANCED_FACE('',(#285),#44,.F.); +#285 = FACE_BOUND('',#286,.F.); +#286 = EDGE_LOOP('',(#287,#288,#309,#310)); +#287 = ORIENTED_EDGE('',*,*,#241,.T.); +#288 = ORIENTED_EDGE('',*,*,#289,.T.); +#289 = EDGE_CURVE('',#219,#24,#290,.T.); +#290 = SURFACE_CURVE('',#291,(#295,#302),.PCURVE_S1.); +#291 = LINE('',#292,#293); +#292 = CARTESIAN_POINT('',(0.,10.,10.)); +#293 = VECTOR('',#294,1.); +#294 = DIRECTION('',(0.,-1.,0.)); +#295 = PCURVE('',#44,#296); +#296 = DEFINITIONAL_REPRESENTATION('',(#297),#301); +#297 = LINE('',#298,#299); +#298 = CARTESIAN_POINT('',(0.,-10.)); +#299 = VECTOR('',#300,1.); +#300 = DIRECTION('',(1.,0.)); +#301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#302 = PCURVE('',#72,#303); +#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308); +#304 = LINE('',#305,#306); +#305 = CARTESIAN_POINT('',(-5.,5.)); +#306 = VECTOR('',#307,1.); +#307 = DIRECTION('',(0.,-1.)); +#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#309 = ORIENTED_EDGE('',*,*,#21,.F.); +#310 = ORIENTED_EDGE('',*,*,#311,.F.); +#311 = EDGE_CURVE('',#242,#22,#312,.T.); +#312 = SURFACE_CURVE('',#313,(#317,#324),.PCURVE_S1.); +#313 = LINE('',#314,#315); +#314 = CARTESIAN_POINT('',(0.,10.,0.)); +#315 = VECTOR('',#316,1.); +#316 = DIRECTION('',(0.,-1.,0.)); +#317 = PCURVE('',#44,#318); +#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323); +#319 = LINE('',#320,#321); +#320 = CARTESIAN_POINT('',(0.,0.)); +#321 = VECTOR('',#322,1.); +#322 = DIRECTION('',(1.,0.)); +#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#324 = PCURVE('',#126,#325); +#325 = DEFINITIONAL_REPRESENTATION('',(#326),#330); +#326 = LINE('',#327,#328); +#327 = CARTESIAN_POINT('',(-5.,5.)); +#328 = VECTOR('',#329,1.); +#329 = DIRECTION('',(0.,-1.)); +#330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#331 = ADVANCED_FACE('',(#332),#126,.F.); +#332 = FACE_BOUND('',#333,.F.); +#333 = EDGE_LOOP('',(#334,#335,#336,#337)); +#334 = ORIENTED_EDGE('',*,*,#112,.T.); +#335 = ORIENTED_EDGE('',*,*,#193,.T.); +#336 = ORIENTED_EDGE('',*,*,#264,.T.); +#337 = ORIENTED_EDGE('',*,*,#311,.T.); +#338 = ADVANCED_FACE('',(#339),#72,.T.); +#339 = FACE_BOUND('',#340,.T.); +#340 = EDGE_LOOP('',(#341,#342,#343,#344)); +#341 = ORIENTED_EDGE('',*,*,#56,.T.); +#342 = ORIENTED_EDGE('',*,*,#142,.T.); +#343 = ORIENTED_EDGE('',*,*,#218,.T.); +#344 = ORIENTED_EDGE('',*,*,#289,.T.); +#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#349)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#346,#347,#348)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#346 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#347 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#348 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#349 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#346, + 'distance_accuracy_value','confusion accuracy'); +#350 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#351 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#352) + ,#345); +#352 = STYLED_ITEM('color',(#353),#15); +#353 = PRESENTATION_STYLE_ASSIGNMENT((#354,#360)); +#354 = SURFACE_STYLE_USAGE(.BOTH.,#355); +#355 = SURFACE_SIDE_STYLE('',(#356)); +#356 = SURFACE_STYLE_FILL_AREA(#357); +#357 = FILL_AREA_STYLE('',(#358)); +#358 = FILL_AREA_STYLE_COLOUR('',#359); +#359 = COLOUR_RGB('',0.800000010877,0.800000010877,0.800000010877); +#360 = CURVE_STYLE('',#361,POSITIVE_LENGTH_MEASURE(0.1),#362); +#361 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#362 = COLOUR_RGB('',9.803921802644E-02,9.803921802644E-02, + 9.803921802644E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/models/box.stl b/models/box.stl new file mode 100644 index 0000000..b71bb39 --- /dev/null +++ b/models/box.stl @@ -0,0 +1,86 @@ +solid Mesh + facet normal 0.000000 -1.000000 0.000000 + outer loop + vertex 0.000000 0.000000 0.000000 + vertex 10.000000 0.000000 0.000000 + vertex 0.000000 0.000000 10.000000 + endloop + endfacet + facet normal 0.000000 -1.000000 0.000000 + outer loop + vertex 0.000000 0.000000 10.000000 + vertex 10.000000 0.000000 0.000000 + vertex 10.000000 0.000000 10.000000 + endloop + endfacet + facet normal 1.000000 0.000000 0.000000 + outer loop + vertex 10.000000 0.000000 0.000000 + vertex 10.000000 10.000000 0.000000 + vertex 10.000000 0.000000 10.000000 + endloop + endfacet + facet normal 1.000000 -0.000000 0.000000 + outer loop + vertex 10.000000 0.000000 10.000000 + vertex 10.000000 10.000000 0.000000 + vertex 10.000000 10.000000 10.000000 + endloop + endfacet + facet normal 0.000000 1.000000 -0.000000 + outer loop + vertex 10.000000 10.000000 0.000000 + vertex 0.000000 10.000000 0.000000 + vertex 10.000000 10.000000 10.000000 + endloop + endfacet + facet normal 0.000000 1.000000 0.000000 + outer loop + vertex 10.000000 10.000000 10.000000 + vertex 0.000000 10.000000 0.000000 + vertex 0.000000 10.000000 10.000000 + endloop + endfacet + facet normal -1.000000 0.000000 0.000000 + outer loop + vertex 0.000000 10.000000 0.000000 + vertex 0.000000 0.000000 0.000000 + vertex 0.000000 10.000000 10.000000 + endloop + endfacet + facet normal -1.000000 -0.000000 0.000000 + outer loop + vertex 0.000000 10.000000 10.000000 + vertex 0.000000 0.000000 0.000000 + vertex 0.000000 0.000000 10.000000 + endloop + endfacet + facet normal 0.000000 0.000000 -1.000000 + outer loop + vertex 0.000000 0.000000 0.000000 + vertex 10.000000 10.000000 0.000000 + vertex 10.000000 0.000000 0.000000 + endloop + endfacet + facet normal 0.000000 0.000000 -1.000000 + outer loop + vertex 0.000000 10.000000 0.000000 + vertex 10.000000 10.000000 0.000000 + vertex 0.000000 0.000000 0.000000 + endloop + endfacet + facet normal 0.000000 0.000000 1.000000 + outer loop + vertex 10.000000 10.000000 10.000000 + vertex 0.000000 0.000000 10.000000 + vertex 10.000000 0.000000 10.000000 + endloop + endfacet + facet normal 0.000000 0.000000 1.000000 + outer loop + vertex 10.000000 10.000000 10.000000 + vertex 0.000000 10.000000 10.000000 + vertex 0.000000 0.000000 10.000000 + endloop + endfacet +endsolid Mesh