diff --git a/basis.py b/basis.py index 26d1234..0f6a0c2 100644 --- a/basis.py +++ b/basis.py @@ -2,4 +2,5 @@ from ocp_vscode import * from build123d import * set_port(3939) -show() + +show(box) diff --git a/blokMetAfgerondeHoeken.py b/blokMetAfgerondeHoeken.py new file mode 100644 index 0000000..4a6771f --- /dev/null +++ b/blokMetAfgerondeHoeken.py @@ -0,0 +1,21 @@ +with BuildPart() as box: + Box(5, 7.5, 2, align=Align.MIN) + far_vertex = ( + box.vertices().group_by(Axis.Z)[0].group_by(Axis.X)[-1].sort_by(Axis.Y)[-1] + ) + w = Vector(far_vertex).length + + # Intersect with a rounded corner + with BuildPart(mode=Mode.INTERSECT) as with_corners: + with BuildSketch(Plane.XZ.rotated((0, 0, 45))) as profile: + with BuildLine() as corner: + l1 = EllipticalCenterArc( + (w - 3, 2 - 1), 3, 1, start_angle=0, end_angle=90 + ) + Polyline(l1 @ 1, (0, 2), (0, 0), (w, 0), l1 @ 0) + make_face() + extrude(amount=w, both=True) + + mirror(about=Plane.YZ) + mirror(about=Plane.XZ) + mirror(about=Plane.XY) diff --git a/boxMetRondeHoeken.py b/boxMetRondeHoeken.py new file mode 100644 index 0000000..4fe0a8f --- /dev/null +++ b/boxMetRondeHoeken.py @@ -0,0 +1,11 @@ +from ocp_vscode import * +import build123d as b3d +set_port(3939) + +#with BuildPart() as box: +# with BuildSketch as sk_box: +# Rectangle(10, 10) +# extrude(4) +block = b3d.Box(10, 10, 4) + +show(rounded_block) diff --git a/example.py b/example.py index d2eb44e..f541b53 100644 --- a/example.py +++ b/example.py @@ -2,10 +2,33 @@ from ocp_vscode import * from build123d import * set_port(3939) +length = 9.0 +width = 4.0 +height = 2.0 +arc_l = 3.0 +arc_h = 1.0 +arc_m = 2.5 + with BuildPart() as box: - with BuildSketch() as sk_box: - Rectangle(10.0, 15.0) - extrude(amount=4.0) - fillet(box.edges().filter_by(Axis.Z), radius=2) + Box(5, 7.5, 2, align=Align.MIN) + far_vertex = ( + box.vertices().group_by(Axis.Z)[0].group_by(Axis.X)[-1].sort_by(Axis.Y)[-1] + ) + w = Vector(far_vertex).length + + # Intersect with a rounded corner + with BuildPart(mode=Mode.INTERSECT) as with_corners: + with BuildSketch(Plane.XZ.rotated((0, 0, 45))) as profile: + with BuildLine() as corner: + l1 = EllipticalCenterArc( + (w - 3, 2 - 1), 3, 1, start_angle=0, end_angle=90 + ) + Polyline(l1 @ 1, (0, 2), (0, 0), (w, 0), l1 @ 0) + make_face() + extrude(amount=w, both=True) + + mirror(about=Plane.YZ) + mirror(about=Plane.XZ) + mirror(about=Plane.XY) show(box) diff --git a/multiconnect/connector.py b/multiconnect/connector.py index a4b17c8..0223c14 100644 --- a/multiconnect/connector.py +++ b/multiconnect/connector.py @@ -11,7 +11,7 @@ wbs = width_board_side = 15.0 ttc = thickness_total_connector = 4.0 cw = clamp_width = 9.8 rc = rotation_clamp = 45.0 -dc = depth_clamp = 8.0 +dc = depth_clamp = 4.0 with BuildPart() as connector: with BuildSketch() as connector_sk: @@ -24,13 +24,34 @@ with BuildPart() as connector: extrude(amount = ttc-teub) chamfer(connector.edges().group_by(Axis.Z)[-1], length = tb, length2 = tb) extrude(connector.faces().sort_by(Axis.Z)[-1], amount = teub) - with BuildSketch(connector.faces().sort_by(Axis.Z)[-1]) as metaal_sk: + with BuildSketch(connector.faces().sort_by(Axis.Z)[-1]) as metal_sk: Circle(cw/2) extrude(amount = tce) with BuildSketch(connector.faces().sort_by(Axis.Z)[-1]) as klem_sk: Rectangle(cw, cw, rotation = rc) extrude(amount = dc) - #corners = connector.edges().filter_by(Axis.X).group_by(Axis.Y)[0] - #fillet(corners, radius = 1) -show(connector) +# with BuildPart(connector.faces().sort_by(Axis.Z)[-1]) as clamp: +# Box(cw/2, cw/2, dc/2, align=Align.MIN) +# far_vertex = ( +# clamp.vertices().group_by(Axis.Z)[0].group_by(Axis.X)[-1].sort_by(Axis.Y)[-1] +# ) +# w = Vector(far_vertex).length +# +# # Intersect with a rounded corner +# with BuildPart(mode=Mode.INTERSECT) as with_corners: +# with BuildSketch(Plane.XZ.rotated((0, 0, 45))) as profile: +# with BuildLine() as corner: +# l1 = EllipticalCenterArc( +# (w - 1, 1 - 0.5), 1, 0.3, start_angle=0, end_angle=90 +# ) +# Polyline(l1 @ 1, (0, 2), (0, 0), (w, 0), l1 @ 0) +# make_face() +# extrude(amount=w, both=True) +# +# mirror(about=Plane.YZ) +# mirror(about=Plane.XZ) +# mirror(about=Plane.XY) + +export_step(connector.part, "connector.stp") +show_all() diff --git a/multiconnect/connector.stl b/multiconnect/connector.stl new file mode 100644 index 0000000..f616fc3 Binary files /dev/null and b/multiconnect/connector.stl differ diff --git a/multiconnect/connector.stp b/multiconnect/connector.stp new file mode 100644 index 0000000..9c4937a --- /dev/null +++ b/multiconnect/connector.stp @@ -0,0 +1,1637 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('Open CASCADE Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2024-12-17T13:49:52',('Author'),( + 'Open CASCADE'),'Open CASCADE STEP processor 7.7','Open CASCADE 7.7' + ,'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('COMPOUND','COMPOUND','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#1399); +#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,#220,#297,#347,#397,#429,#482,#563,#611, + #643,#693,#743,#801,#808,#974,#1033,#1086,#1139,#1187,#1264,#1314, + #1364,#1392)); +#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('',(10.,-2.5,0.)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(10.,-2.5,1.)); +#26 = SURFACE_CURVE('',#27,(#31,#43),.PCURVE_S1.); +#27 = LINE('',#28,#29); +#28 = CARTESIAN_POINT('',(10.,-2.5,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('',(10.,-2.5,0.)); +#35 = DIRECTION('',(-1.,0.,0.)); +#36 = DIRECTION('',(0.,1.,0.)); +#37 = DEFINITIONAL_REPRESENTATION('',(#38),#42); +#38 = LINE('',#39,#40); +#39 = CARTESIAN_POINT('',(-8.881784197001E-16,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 = CYLINDRICAL_SURFACE('',#45,10.); +#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48); +#46 = CARTESIAN_POINT('',(8.881784197001E-16,-2.5,0.)); +#47 = DIRECTION('',(-0.,-0.,-1.)); +#48 = DIRECTION('',(-1.,0.,0.)); +#49 = DEFINITIONAL_REPRESENTATION('',(#50),#54); +#50 = LINE('',#51,#52); +#51 = CARTESIAN_POINT('',(-3.14159265359,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.,2.5,1.)); +#59 = SURFACE_CURVE('',#60,(#64,#71),.PCURVE_S1.); +#60 = LINE('',#61,#62); +#61 = CARTESIAN_POINT('',(10.,-2.5,1.)); +#62 = VECTOR('',#63,1.); +#63 = DIRECTION('',(0.,1.,0.)); +#64 = PCURVE('',#32,#65); +#65 = DEFINITIONAL_REPRESENTATION('',(#66),#70); +#66 = LINE('',#67,#68); +#67 = CARTESIAN_POINT('',(0.,-1.)); +#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('',(8.75,-2.5,2.25)); +#75 = DIRECTION('',(-0.707106781187,0.,-0.707106781187)); +#76 = DIRECTION('',(-0.,-1.,-0.)); +#77 = DEFINITIONAL_REPRESENTATION('',(#78),#82); +#78 = LINE('',#79,#80); +#79 = CARTESIAN_POINT('',(-0.,-1.767766952966)); +#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.,2.5,0.)); +#87 = SURFACE_CURVE('',#88,(#92,#99),.PCURVE_S1.); +#88 = LINE('',#89,#90); +#89 = CARTESIAN_POINT('',(10.,2.5,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('',(5.,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 = CYLINDRICAL_SURFACE('',#101,10.); +#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104); +#102 = CARTESIAN_POINT('',(-8.881784197001E-16,2.5,0.)); +#103 = DIRECTION('',(-0.,-0.,-1.)); +#104 = DIRECTION('',(1.,0.,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('',(10.,-2.5,0.)); +#116 = VECTOR('',#117,1.); +#117 = DIRECTION('',(0.,1.,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('',(-1.015061051086E-16,-1.015061051086E-16,0.)); +#129 = DIRECTION('',(0.,0.,1.)); +#130 = DIRECTION('',(1.,0.,0.)); +#131 = DEFINITIONAL_REPRESENTATION('',(#132),#136); +#132 = LINE('',#133,#134); +#133 = CARTESIAN_POINT('',(10.,-2.5)); +#134 = VECTOR('',#135,1.); +#135 = DIRECTION('',(0.,1.)); +#136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#137 = ADVANCED_FACE('',(#138),#44,.T.); +#138 = FACE_BOUND('',#139,.F.); +#139 = EDGE_LOOP('',(#140,#170,#197,#198)); +#140 = ORIENTED_EDGE('',*,*,#141,.T.); +#141 = EDGE_CURVE('',#142,#144,#146,.T.); +#142 = VERTEX_POINT('',#143); +#143 = CARTESIAN_POINT('',(-10.,-2.5,0.)); +#144 = VERTEX_POINT('',#145); +#145 = CARTESIAN_POINT('',(-10.,-2.5,1.)); +#146 = SURFACE_CURVE('',#147,(#151,#158),.PCURVE_S1.); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-10.,-2.5,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(0.,0.,1.)); +#151 = PCURVE('',#44,#152); +#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157); +#153 = LINE('',#154,#155); +#154 = CARTESIAN_POINT('',(-0.,0.)); +#155 = VECTOR('',#156,1.); +#156 = DIRECTION('',(-0.,-1.)); +#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#158 = PCURVE('',#159,#164); +#159 = PLANE('',#160); +#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163); +#161 = CARTESIAN_POINT('',(-10.,2.5,0.)); +#162 = DIRECTION('',(1.,0.,-0.)); +#163 = DIRECTION('',(0.,-1.,0.)); +#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169); +#165 = LINE('',#166,#167); +#166 = CARTESIAN_POINT('',(5.,0.)); +#167 = VECTOR('',#168,1.); +#168 = DIRECTION('',(0.,-1.)); +#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#170 = ORIENTED_EDGE('',*,*,#171,.T.); +#171 = EDGE_CURVE('',#144,#24,#172,.T.); +#172 = SURFACE_CURVE('',#173,(#178,#185),.PCURVE_S1.); +#173 = CIRCLE('',#174,10.); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(8.881784197001E-16,-2.5,1.)); +#176 = DIRECTION('',(0.,0.,1.)); +#177 = DIRECTION('',(-1.,0.,0.)); +#178 = PCURVE('',#44,#179); +#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184); +#180 = LINE('',#181,#182); +#181 = CARTESIAN_POINT('',(-0.,-1.)); +#182 = VECTOR('',#183,1.); +#183 = DIRECTION('',(-1.,0.)); +#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#185 = PCURVE('',#186,#191); +#186 = CONICAL_SURFACE('',#187,10.,0.785398163397); +#187 = AXIS2_PLACEMENT_3D('',#188,#189,#190); +#188 = CARTESIAN_POINT('',(8.881784197001E-16,-2.5,1.)); +#189 = DIRECTION('',(-0.,-0.,-1.)); +#190 = DIRECTION('',(-1.,0.,0.)); +#191 = DEFINITIONAL_REPRESENTATION('',(#192),#196); +#192 = LINE('',#193,#194); +#193 = CARTESIAN_POINT('',(-0.,-0.)); +#194 = VECTOR('',#195,1.); +#195 = DIRECTION('',(-1.,-0.)); +#196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#197 = ORIENTED_EDGE('',*,*,#21,.F.); +#198 = ORIENTED_EDGE('',*,*,#199,.F.); +#199 = EDGE_CURVE('',#142,#22,#200,.T.); +#200 = SURFACE_CURVE('',#201,(#206,#213),.PCURVE_S1.); +#201 = CIRCLE('',#202,10.); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(8.881784197001E-16,-2.5,0.)); +#204 = DIRECTION('',(0.,0.,1.)); +#205 = DIRECTION('',(-1.,0.,0.)); +#206 = PCURVE('',#44,#207); +#207 = DEFINITIONAL_REPRESENTATION('',(#208),#212); +#208 = LINE('',#209,#210); +#209 = CARTESIAN_POINT('',(-0.,0.)); +#210 = VECTOR('',#211,1.); +#211 = DIRECTION('',(-1.,0.)); +#212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#213 = PCURVE('',#126,#214); +#214 = DEFINITIONAL_REPRESENTATION('',(#215),#219); +#215 = CIRCLE('',#216,10.); +#216 = AXIS2_PLACEMENT_2D('',#217,#218); +#217 = CARTESIAN_POINT('',(9.896845248087E-16,-2.5)); +#218 = DIRECTION('',(-1.,0.)); +#219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#220 = ADVANCED_FACE('',(#221),#72,.F.); +#221 = FACE_BOUND('',#222,.T.); +#222 = EDGE_LOOP('',(#223,#244,#245,#271)); +#223 = ORIENTED_EDGE('',*,*,#224,.F.); +#224 = EDGE_CURVE('',#24,#225,#227,.T.); +#225 = VERTEX_POINT('',#226); +#226 = CARTESIAN_POINT('',(7.5,-2.5,3.5)); +#227 = SURFACE_CURVE('',#228,(#232,#238),.PCURVE_S1.); +#228 = LINE('',#229,#230); +#229 = CARTESIAN_POINT('',(8.75,-2.5,2.25)); +#230 = VECTOR('',#231,1.); +#231 = DIRECTION('',(-0.707106781187,-0.,0.707106781187)); +#232 = PCURVE('',#72,#233); +#233 = DEFINITIONAL_REPRESENTATION('',(#234),#237); +#234 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#235,#236),.UNSPECIFIED.,.F.,.F., + (2,2),(-1.767766952966,1.767766952966),.PIECEWISE_BEZIER_KNOTS.); +#235 = CARTESIAN_POINT('',(8.881784197001E-16,-1.767766952966)); +#236 = CARTESIAN_POINT('',(8.881784197001E-16,1.767766952966)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = PCURVE('',#186,#239); +#239 = DEFINITIONAL_REPRESENTATION('',(#240),#243); +#240 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#241,#242),.UNSPECIFIED.,.F.,.F., + (2,2),(-1.767766952966,1.767766952966),.PIECEWISE_BEZIER_KNOTS.); +#241 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#242 = CARTESIAN_POINT('',(-3.14159265359,-2.5)); +#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#244 = ORIENTED_EDGE('',*,*,#56,.T.); +#245 = ORIENTED_EDGE('',*,*,#246,.T.); +#246 = EDGE_CURVE('',#57,#247,#249,.T.); +#247 = VERTEX_POINT('',#248); +#248 = CARTESIAN_POINT('',(7.5,2.5,3.5)); +#249 = SURFACE_CURVE('',#250,(#254,#260),.PCURVE_S1.); +#250 = LINE('',#251,#252); +#251 = CARTESIAN_POINT('',(8.75,2.5,2.25)); +#252 = VECTOR('',#253,1.); +#253 = DIRECTION('',(-0.707106781187,-0.,0.707106781187)); +#254 = PCURVE('',#72,#255); +#255 = DEFINITIONAL_REPRESENTATION('',(#256),#259); +#256 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#257,#258),.UNSPECIFIED.,.F.,.F., + (2,2),(-1.767766952966,1.767766952966),.PIECEWISE_BEZIER_KNOTS.); +#257 = CARTESIAN_POINT('',(-5.,-1.767766952966)); +#258 = CARTESIAN_POINT('',(-5.,1.767766952966)); +#259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#260 = PCURVE('',#261,#266); +#261 = CONICAL_SURFACE('',#262,10.,0.785398163397); +#262 = AXIS2_PLACEMENT_3D('',#263,#264,#265); +#263 = CARTESIAN_POINT('',(-8.881784197001E-16,2.5,1.)); +#264 = DIRECTION('',(-0.,-0.,-1.)); +#265 = DIRECTION('',(1.,0.,0.)); +#266 = DEFINITIONAL_REPRESENTATION('',(#267),#270); +#267 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#268,#269),.UNSPECIFIED.,.F.,.F., + (2,2),(-1.767766952966,1.767766952966),.PIECEWISE_BEZIER_KNOTS.); +#268 = CARTESIAN_POINT('',(0.,0.)); +#269 = CARTESIAN_POINT('',(0.,-2.5)); +#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#271 = ORIENTED_EDGE('',*,*,#272,.F.); +#272 = EDGE_CURVE('',#225,#247,#273,.T.); +#273 = SURFACE_CURVE('',#274,(#278,#285),.PCURVE_S1.); +#274 = LINE('',#275,#276); +#275 = CARTESIAN_POINT('',(7.5,-2.5,3.5)); +#276 = VECTOR('',#277,1.); +#277 = DIRECTION('',(0.,1.,0.)); +#278 = PCURVE('',#72,#279); +#279 = DEFINITIONAL_REPRESENTATION('',(#280),#284); +#280 = LINE('',#281,#282); +#281 = CARTESIAN_POINT('',(-0.,1.767766952966)); +#282 = VECTOR('',#283,1.); +#283 = DIRECTION('',(-1.,0.)); +#284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#285 = PCURVE('',#286,#291); +#286 = PLANE('',#287); +#287 = AXIS2_PLACEMENT_3D('',#288,#289,#290); +#288 = CARTESIAN_POINT('',(7.5,-2.5,3.5)); +#289 = DIRECTION('',(-1.,0.,0.)); +#290 = DIRECTION('',(0.,1.,0.)); +#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296); +#292 = LINE('',#293,#294); +#293 = CARTESIAN_POINT('',(8.881784197001E-16,0.)); +#294 = VECTOR('',#295,1.); +#295 = DIRECTION('',(1.,0.)); +#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#297 = ADVANCED_FACE('',(#298),#126,.F.); +#298 = FACE_BOUND('',#299,.F.); +#299 = EDGE_LOOP('',(#300,#301,#325,#346)); +#300 = ORIENTED_EDGE('',*,*,#112,.T.); +#301 = ORIENTED_EDGE('',*,*,#302,.T.); +#302 = EDGE_CURVE('',#85,#303,#305,.T.); +#303 = VERTEX_POINT('',#304); +#304 = CARTESIAN_POINT('',(-10.,2.5,0.)); +#305 = SURFACE_CURVE('',#306,(#311,#318),.PCURVE_S1.); +#306 = CIRCLE('',#307,10.); +#307 = AXIS2_PLACEMENT_3D('',#308,#309,#310); +#308 = CARTESIAN_POINT('',(-8.881784197001E-16,2.5,0.)); +#309 = DIRECTION('',(0.,0.,1.)); +#310 = DIRECTION('',(1.,0.,0.)); +#311 = PCURVE('',#126,#312); +#312 = DEFINITIONAL_REPRESENTATION('',(#313),#317); +#313 = CIRCLE('',#314,10.); +#314 = AXIS2_PLACEMENT_2D('',#315,#316); +#315 = CARTESIAN_POINT('',(-7.866723145915E-16,2.5)); +#316 = DIRECTION('',(1.,0.)); +#317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#318 = PCURVE('',#100,#319); +#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324); +#320 = LINE('',#321,#322); +#321 = CARTESIAN_POINT('',(-0.,0.)); +#322 = VECTOR('',#323,1.); +#323 = DIRECTION('',(-1.,0.)); +#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#325 = ORIENTED_EDGE('',*,*,#326,.T.); +#326 = EDGE_CURVE('',#303,#142,#327,.T.); +#327 = SURFACE_CURVE('',#328,(#332,#339),.PCURVE_S1.); +#328 = LINE('',#329,#330); +#329 = CARTESIAN_POINT('',(-10.,2.5,0.)); +#330 = VECTOR('',#331,1.); +#331 = DIRECTION('',(0.,-1.,0.)); +#332 = PCURVE('',#126,#333); +#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338); +#334 = LINE('',#335,#336); +#335 = CARTESIAN_POINT('',(-10.,2.5)); +#336 = VECTOR('',#337,1.); +#337 = DIRECTION('',(0.,-1.)); +#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#339 = PCURVE('',#159,#340); +#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345); +#341 = LINE('',#342,#343); +#342 = CARTESIAN_POINT('',(0.,0.)); +#343 = VECTOR('',#344,1.); +#344 = DIRECTION('',(1.,0.)); +#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#346 = ORIENTED_EDGE('',*,*,#199,.T.); +#347 = ADVANCED_FACE('',(#348),#100,.T.); +#348 = FACE_BOUND('',#349,.F.); +#349 = EDGE_LOOP('',(#350,#351,#375,#396)); +#350 = ORIENTED_EDGE('',*,*,#84,.T.); +#351 = ORIENTED_EDGE('',*,*,#352,.T.); +#352 = EDGE_CURVE('',#57,#353,#355,.T.); +#353 = VERTEX_POINT('',#354); +#354 = CARTESIAN_POINT('',(-10.,2.5,1.)); +#355 = SURFACE_CURVE('',#356,(#361,#368),.PCURVE_S1.); +#356 = CIRCLE('',#357,10.); +#357 = AXIS2_PLACEMENT_3D('',#358,#359,#360); +#358 = CARTESIAN_POINT('',(-8.881784197001E-16,2.5,1.)); +#359 = DIRECTION('',(0.,0.,1.)); +#360 = DIRECTION('',(1.,0.,-0.)); +#361 = PCURVE('',#100,#362); +#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367); +#363 = LINE('',#364,#365); +#364 = CARTESIAN_POINT('',(-0.,-1.)); +#365 = VECTOR('',#366,1.); +#366 = DIRECTION('',(-1.,0.)); +#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#368 = PCURVE('',#261,#369); +#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374); +#370 = LINE('',#371,#372); +#371 = CARTESIAN_POINT('',(-0.,-0.)); +#372 = VECTOR('',#373,1.); +#373 = DIRECTION('',(-1.,-0.)); +#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#375 = ORIENTED_EDGE('',*,*,#376,.F.); +#376 = EDGE_CURVE('',#303,#353,#377,.T.); +#377 = SURFACE_CURVE('',#378,(#382,#389),.PCURVE_S1.); +#378 = LINE('',#379,#380); +#379 = CARTESIAN_POINT('',(-10.,2.5,0.)); +#380 = VECTOR('',#381,1.); +#381 = DIRECTION('',(0.,0.,1.)); +#382 = PCURVE('',#100,#383); +#383 = DEFINITIONAL_REPRESENTATION('',(#384),#388); +#384 = LINE('',#385,#386); +#385 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#386 = VECTOR('',#387,1.); +#387 = DIRECTION('',(-0.,-1.)); +#388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#389 = PCURVE('',#159,#390); +#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395); +#391 = LINE('',#392,#393); +#392 = CARTESIAN_POINT('',(-8.881784197001E-16,0.)); +#393 = VECTOR('',#394,1.); +#394 = DIRECTION('',(0.,-1.)); +#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#396 = ORIENTED_EDGE('',*,*,#302,.F.); +#397 = ADVANCED_FACE('',(#398),#159,.F.); +#398 = FACE_BOUND('',#399,.F.); +#399 = EDGE_LOOP('',(#400,#401,#427,#428)); +#400 = ORIENTED_EDGE('',*,*,#376,.T.); +#401 = ORIENTED_EDGE('',*,*,#402,.T.); +#402 = EDGE_CURVE('',#353,#144,#403,.T.); +#403 = SURFACE_CURVE('',#404,(#408,#415),.PCURVE_S1.); +#404 = LINE('',#405,#406); +#405 = CARTESIAN_POINT('',(-10.,2.5,1.)); +#406 = VECTOR('',#407,1.); +#407 = DIRECTION('',(0.,-1.,0.)); +#408 = PCURVE('',#159,#409); +#409 = DEFINITIONAL_REPRESENTATION('',(#410),#414); +#410 = LINE('',#411,#412); +#411 = CARTESIAN_POINT('',(0.,-1.)); +#412 = VECTOR('',#413,1.); +#413 = DIRECTION('',(1.,0.)); +#414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#415 = PCURVE('',#416,#421); +#416 = PLANE('',#417); +#417 = AXIS2_PLACEMENT_3D('',#418,#419,#420); +#418 = CARTESIAN_POINT('',(-8.75,2.5,2.25)); +#419 = DIRECTION('',(0.707106781187,0.,-0.707106781187)); +#420 = DIRECTION('',(-0.,1.,-0.)); +#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426); +#422 = LINE('',#423,#424); +#423 = CARTESIAN_POINT('',(-0.,-1.767766952966)); +#424 = VECTOR('',#425,1.); +#425 = DIRECTION('',(-1.,0.)); +#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#427 = ORIENTED_EDGE('',*,*,#141,.F.); +#428 = ORIENTED_EDGE('',*,*,#326,.F.); +#429 = ADVANCED_FACE('',(#430),#186,.T.); +#430 = FACE_BOUND('',#431,.T.); +#431 = EDGE_LOOP('',(#432,#453,#454,#455)); +#432 = ORIENTED_EDGE('',*,*,#433,.F.); +#433 = EDGE_CURVE('',#144,#434,#436,.T.); +#434 = VERTEX_POINT('',#435); +#435 = CARTESIAN_POINT('',(-7.5,-2.5,3.5)); +#436 = SURFACE_CURVE('',#437,(#441,#447),.PCURVE_S1.); +#437 = LINE('',#438,#439); +#438 = CARTESIAN_POINT('',(-8.75,-2.5,2.25)); +#439 = VECTOR('',#440,1.); +#440 = DIRECTION('',(0.707106781187,0.,0.707106781187)); +#441 = PCURVE('',#186,#442); +#442 = DEFINITIONAL_REPRESENTATION('',(#443),#446); +#443 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#444,#445),.UNSPECIFIED.,.F.,.F., + (2,2),(-1.767766952966,1.767766952966),.PIECEWISE_BEZIER_KNOTS.); +#444 = CARTESIAN_POINT('',(0.,0.)); +#445 = CARTESIAN_POINT('',(0.,-2.5)); +#446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#447 = PCURVE('',#416,#448); +#448 = DEFINITIONAL_REPRESENTATION('',(#449),#452); +#449 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#450,#451),.UNSPECIFIED.,.F.,.F., + (2,2),(-1.767766952966,1.767766952966),.PIECEWISE_BEZIER_KNOTS.); +#450 = CARTESIAN_POINT('',(-5.,-1.767766952966)); +#451 = CARTESIAN_POINT('',(-5.,1.767766952966)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#171,.T.); +#454 = ORIENTED_EDGE('',*,*,#224,.T.); +#455 = ORIENTED_EDGE('',*,*,#456,.F.); +#456 = EDGE_CURVE('',#434,#225,#457,.T.); +#457 = SURFACE_CURVE('',#458,(#463,#470),.PCURVE_S1.); +#458 = CIRCLE('',#459,7.5); +#459 = AXIS2_PLACEMENT_3D('',#460,#461,#462); +#460 = CARTESIAN_POINT('',(8.881784197001E-16,-2.5,3.5)); +#461 = DIRECTION('',(0.,0.,1.)); +#462 = DIRECTION('',(-1.,0.,0.)); +#463 = PCURVE('',#186,#464); +#464 = DEFINITIONAL_REPRESENTATION('',(#465),#469); +#465 = LINE('',#466,#467); +#466 = CARTESIAN_POINT('',(-0.,-2.5)); +#467 = VECTOR('',#468,1.); +#468 = DIRECTION('',(-1.,-0.)); +#469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#470 = PCURVE('',#471,#476); +#471 = CYLINDRICAL_SURFACE('',#472,7.5); +#472 = AXIS2_PLACEMENT_3D('',#473,#474,#475); +#473 = CARTESIAN_POINT('',(8.881784197001E-16,-2.5,3.5)); +#474 = DIRECTION('',(-0.,-0.,-1.)); +#475 = DIRECTION('',(-1.,0.,0.)); +#476 = DEFINITIONAL_REPRESENTATION('',(#477),#481); +#477 = LINE('',#478,#479); +#478 = CARTESIAN_POINT('',(-0.,0.)); +#479 = VECTOR('',#480,1.); +#480 = DIRECTION('',(-1.,0.)); +#481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#482 = ADVANCED_FACE('',(#483),#286,.F.); +#483 = FACE_BOUND('',#484,.F.); +#484 = EDGE_LOOP('',(#485,#508,#536,#562)); +#485 = ORIENTED_EDGE('',*,*,#486,.T.); +#486 = EDGE_CURVE('',#225,#487,#489,.T.); +#487 = VERTEX_POINT('',#488); +#488 = CARTESIAN_POINT('',(7.5,-2.5,4.)); +#489 = SURFACE_CURVE('',#490,(#494,#501),.PCURVE_S1.); +#490 = LINE('',#491,#492); +#491 = CARTESIAN_POINT('',(7.5,-2.5,3.5)); +#492 = VECTOR('',#493,1.); +#493 = DIRECTION('',(0.,0.,1.)); +#494 = PCURVE('',#286,#495); +#495 = DEFINITIONAL_REPRESENTATION('',(#496),#500); +#496 = LINE('',#497,#498); +#497 = CARTESIAN_POINT('',(0.,0.)); +#498 = VECTOR('',#499,1.); +#499 = DIRECTION('',(0.,-1.)); +#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#501 = PCURVE('',#471,#502); +#502 = DEFINITIONAL_REPRESENTATION('',(#503),#507); +#503 = LINE('',#504,#505); +#504 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#505 = VECTOR('',#506,1.); +#506 = DIRECTION('',(-0.,-1.)); +#507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#508 = ORIENTED_EDGE('',*,*,#509,.T.); +#509 = EDGE_CURVE('',#487,#510,#512,.T.); +#510 = VERTEX_POINT('',#511); +#511 = CARTESIAN_POINT('',(7.5,2.5,4.)); +#512 = SURFACE_CURVE('',#513,(#517,#524),.PCURVE_S1.); +#513 = LINE('',#514,#515); +#514 = CARTESIAN_POINT('',(7.5,-2.5,4.)); +#515 = VECTOR('',#516,1.); +#516 = DIRECTION('',(0.,1.,0.)); +#517 = PCURVE('',#286,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(8.881784197001E-16,-0.5)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = PCURVE('',#525,#530); +#525 = PLANE('',#526); +#526 = AXIS2_PLACEMENT_3D('',#527,#528,#529); +#527 = CARTESIAN_POINT('',(-1.015061051086E-16,-1.015061051086E-16,4.)); +#528 = DIRECTION('',(0.,0.,1.)); +#529 = DIRECTION('',(1.,0.,0.)); +#530 = DEFINITIONAL_REPRESENTATION('',(#531),#535); +#531 = LINE('',#532,#533); +#532 = CARTESIAN_POINT('',(7.5,-2.5)); +#533 = VECTOR('',#534,1.); +#534 = DIRECTION('',(0.,1.)); +#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#536 = ORIENTED_EDGE('',*,*,#537,.F.); +#537 = EDGE_CURVE('',#247,#510,#538,.T.); +#538 = SURFACE_CURVE('',#539,(#543,#550),.PCURVE_S1.); +#539 = LINE('',#540,#541); +#540 = CARTESIAN_POINT('',(7.5,2.5,3.5)); +#541 = VECTOR('',#542,1.); +#542 = DIRECTION('',(0.,0.,1.)); +#543 = PCURVE('',#286,#544); +#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549); +#545 = LINE('',#546,#547); +#546 = CARTESIAN_POINT('',(5.,0.)); +#547 = VECTOR('',#548,1.); +#548 = DIRECTION('',(0.,-1.)); +#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#550 = PCURVE('',#551,#556); +#551 = CYLINDRICAL_SURFACE('',#552,7.5); +#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555); +#553 = CARTESIAN_POINT('',(-8.881784197001E-16,2.5,3.5)); +#554 = DIRECTION('',(-0.,-0.,-1.)); +#555 = DIRECTION('',(1.,0.,-0.)); +#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561); +#557 = LINE('',#558,#559); +#558 = CARTESIAN_POINT('',(-0.,0.)); +#559 = VECTOR('',#560,1.); +#560 = DIRECTION('',(-0.,-1.)); +#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#562 = ORIENTED_EDGE('',*,*,#272,.F.); +#563 = ADVANCED_FACE('',(#564),#261,.T.); +#564 = FACE_BOUND('',#565,.T.); +#565 = EDGE_LOOP('',(#566,#567,#568,#589)); +#566 = ORIENTED_EDGE('',*,*,#246,.F.); +#567 = ORIENTED_EDGE('',*,*,#352,.T.); +#568 = ORIENTED_EDGE('',*,*,#569,.T.); +#569 = EDGE_CURVE('',#353,#570,#572,.T.); +#570 = VERTEX_POINT('',#571); +#571 = CARTESIAN_POINT('',(-7.5,2.5,3.5)); +#572 = SURFACE_CURVE('',#573,(#577,#583),.PCURVE_S1.); +#573 = LINE('',#574,#575); +#574 = CARTESIAN_POINT('',(-10.,2.5,1.)); +#575 = VECTOR('',#576,1.); +#576 = DIRECTION('',(0.707106781187,-8.659560562355E-17,0.707106781187) + ); +#577 = PCURVE('',#261,#578); +#578 = DEFINITIONAL_REPRESENTATION('',(#579),#582); +#579 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#580,#581),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,3.535533905933),.PIECEWISE_BEZIER_KNOTS.); +#580 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#581 = CARTESIAN_POINT('',(-3.14159265359,-2.5)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#416,#584); +#584 = DEFINITIONAL_REPRESENTATION('',(#585),#588); +#585 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#586,#587),.UNSPECIFIED.,.F.,.F., + (2,2),(0.,3.535533905933),.PIECEWISE_BEZIER_KNOTS.); +#586 = CARTESIAN_POINT('',(8.881784197001E-16,-1.767766952966)); +#587 = CARTESIAN_POINT('',(8.881784197001E-16,1.767766952966)); +#588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#589 = ORIENTED_EDGE('',*,*,#590,.F.); +#590 = EDGE_CURVE('',#247,#570,#591,.T.); +#591 = SURFACE_CURVE('',#592,(#597,#604),.PCURVE_S1.); +#592 = CIRCLE('',#593,7.5); +#593 = AXIS2_PLACEMENT_3D('',#594,#595,#596); +#594 = CARTESIAN_POINT('',(-8.881784197001E-16,2.5,3.5)); +#595 = DIRECTION('',(0.,0.,1.)); +#596 = DIRECTION('',(1.,0.,-0.)); +#597 = PCURVE('',#261,#598); +#598 = DEFINITIONAL_REPRESENTATION('',(#599),#603); +#599 = LINE('',#600,#601); +#600 = CARTESIAN_POINT('',(-0.,-2.5)); +#601 = VECTOR('',#602,1.); +#602 = DIRECTION('',(-1.,-0.)); +#603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#604 = PCURVE('',#551,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(-0.,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(-1.,0.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = ADVANCED_FACE('',(#612),#416,.F.); +#612 = FACE_BOUND('',#613,.T.); +#613 = EDGE_LOOP('',(#614,#615,#616,#617)); +#614 = ORIENTED_EDGE('',*,*,#569,.F.); +#615 = ORIENTED_EDGE('',*,*,#402,.T.); +#616 = ORIENTED_EDGE('',*,*,#433,.T.); +#617 = ORIENTED_EDGE('',*,*,#618,.F.); +#618 = EDGE_CURVE('',#570,#434,#619,.T.); +#619 = SURFACE_CURVE('',#620,(#624,#631),.PCURVE_S1.); +#620 = LINE('',#621,#622); +#621 = CARTESIAN_POINT('',(-7.5,2.5,3.5)); +#622 = VECTOR('',#623,1.); +#623 = DIRECTION('',(0.,-1.,0.)); +#624 = PCURVE('',#416,#625); +#625 = DEFINITIONAL_REPRESENTATION('',(#626),#630); +#626 = LINE('',#627,#628); +#627 = CARTESIAN_POINT('',(-0.,1.767766952966)); +#628 = VECTOR('',#629,1.); +#629 = DIRECTION('',(-1.,0.)); +#630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#631 = PCURVE('',#632,#637); +#632 = PLANE('',#633); +#633 = AXIS2_PLACEMENT_3D('',#634,#635,#636); +#634 = CARTESIAN_POINT('',(-7.5,2.5,3.5)); +#635 = DIRECTION('',(1.,0.,-0.)); +#636 = DIRECTION('',(0.,-1.,0.)); +#637 = DEFINITIONAL_REPRESENTATION('',(#638),#642); +#638 = LINE('',#639,#640); +#639 = CARTESIAN_POINT('',(8.881784197001E-16,0.)); +#640 = VECTOR('',#641,1.); +#641 = DIRECTION('',(1.,0.)); +#642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#643 = ADVANCED_FACE('',(#644),#471,.T.); +#644 = FACE_BOUND('',#645,.F.); +#645 = EDGE_LOOP('',(#646,#669,#691,#692)); +#646 = ORIENTED_EDGE('',*,*,#647,.T.); +#647 = EDGE_CURVE('',#434,#648,#650,.T.); +#648 = VERTEX_POINT('',#649); +#649 = CARTESIAN_POINT('',(-7.5,-2.5,4.)); +#650 = SURFACE_CURVE('',#651,(#655,#662),.PCURVE_S1.); +#651 = LINE('',#652,#653); +#652 = CARTESIAN_POINT('',(-7.5,-2.5,3.5)); +#653 = VECTOR('',#654,1.); +#654 = DIRECTION('',(0.,0.,1.)); +#655 = PCURVE('',#471,#656); +#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661); +#657 = LINE('',#658,#659); +#658 = CARTESIAN_POINT('',(-0.,0.)); +#659 = VECTOR('',#660,1.); +#660 = DIRECTION('',(-0.,-1.)); +#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#662 = PCURVE('',#632,#663); +#663 = DEFINITIONAL_REPRESENTATION('',(#664),#668); +#664 = LINE('',#665,#666); +#665 = CARTESIAN_POINT('',(5.,0.)); +#666 = VECTOR('',#667,1.); +#667 = DIRECTION('',(0.,-1.)); +#668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#669 = ORIENTED_EDGE('',*,*,#670,.T.); +#670 = EDGE_CURVE('',#648,#487,#671,.T.); +#671 = SURFACE_CURVE('',#672,(#677,#684),.PCURVE_S1.); +#672 = CIRCLE('',#673,7.5); +#673 = AXIS2_PLACEMENT_3D('',#674,#675,#676); +#674 = CARTESIAN_POINT('',(8.881784197001E-16,-2.5,4.)); +#675 = DIRECTION('',(0.,0.,1.)); +#676 = DIRECTION('',(-1.,0.,0.)); +#677 = PCURVE('',#471,#678); +#678 = DEFINITIONAL_REPRESENTATION('',(#679),#683); +#679 = LINE('',#680,#681); +#680 = CARTESIAN_POINT('',(-0.,-0.5)); +#681 = VECTOR('',#682,1.); +#682 = DIRECTION('',(-1.,0.)); +#683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#684 = PCURVE('',#525,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = CIRCLE('',#687,7.5); +#687 = AXIS2_PLACEMENT_2D('',#688,#689); +#688 = CARTESIAN_POINT('',(9.896845248087E-16,-2.5)); +#689 = DIRECTION('',(-1.,0.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = ORIENTED_EDGE('',*,*,#486,.F.); +#692 = ORIENTED_EDGE('',*,*,#456,.F.); +#693 = ADVANCED_FACE('',(#694),#551,.T.); +#694 = FACE_BOUND('',#695,.F.); +#695 = EDGE_LOOP('',(#696,#697,#721,#742)); +#696 = ORIENTED_EDGE('',*,*,#537,.T.); +#697 = ORIENTED_EDGE('',*,*,#698,.T.); +#698 = EDGE_CURVE('',#510,#699,#701,.T.); +#699 = VERTEX_POINT('',#700); +#700 = CARTESIAN_POINT('',(-7.5,2.5,4.)); +#701 = SURFACE_CURVE('',#702,(#707,#714),.PCURVE_S1.); +#702 = CIRCLE('',#703,7.5); +#703 = AXIS2_PLACEMENT_3D('',#704,#705,#706); +#704 = CARTESIAN_POINT('',(-8.881784197001E-16,2.5,4.)); +#705 = DIRECTION('',(0.,0.,1.)); +#706 = DIRECTION('',(1.,0.,-0.)); +#707 = PCURVE('',#551,#708); +#708 = DEFINITIONAL_REPRESENTATION('',(#709),#713); +#709 = LINE('',#710,#711); +#710 = CARTESIAN_POINT('',(-0.,-0.5)); +#711 = VECTOR('',#712,1.); +#712 = DIRECTION('',(-1.,0.)); +#713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#714 = PCURVE('',#525,#715); +#715 = DEFINITIONAL_REPRESENTATION('',(#716),#720); +#716 = CIRCLE('',#717,7.5); +#717 = AXIS2_PLACEMENT_2D('',#718,#719); +#718 = CARTESIAN_POINT('',(-7.866723145915E-16,2.5)); +#719 = DIRECTION('',(1.,0.)); +#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#721 = ORIENTED_EDGE('',*,*,#722,.F.); +#722 = EDGE_CURVE('',#570,#699,#723,.T.); +#723 = SURFACE_CURVE('',#724,(#728,#735),.PCURVE_S1.); +#724 = LINE('',#725,#726); +#725 = CARTESIAN_POINT('',(-7.5,2.5,3.5)); +#726 = VECTOR('',#727,1.); +#727 = DIRECTION('',(0.,0.,1.)); +#728 = PCURVE('',#551,#729); +#729 = DEFINITIONAL_REPRESENTATION('',(#730),#734); +#730 = LINE('',#731,#732); +#731 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#732 = VECTOR('',#733,1.); +#733 = DIRECTION('',(-0.,-1.)); +#734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#735 = PCURVE('',#632,#736); +#736 = DEFINITIONAL_REPRESENTATION('',(#737),#741); +#737 = LINE('',#738,#739); +#738 = CARTESIAN_POINT('',(0.,0.)); +#739 = VECTOR('',#740,1.); +#740 = DIRECTION('',(0.,-1.)); +#741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#742 = ORIENTED_EDGE('',*,*,#590,.F.); +#743 = ADVANCED_FACE('',(#744,#770),#525,.T.); +#744 = FACE_BOUND('',#745,.T.); +#745 = EDGE_LOOP('',(#746,#747,#748,#769)); +#746 = ORIENTED_EDGE('',*,*,#509,.T.); +#747 = ORIENTED_EDGE('',*,*,#698,.T.); +#748 = ORIENTED_EDGE('',*,*,#749,.T.); +#749 = EDGE_CURVE('',#699,#648,#750,.T.); +#750 = SURFACE_CURVE('',#751,(#755,#762),.PCURVE_S1.); +#751 = LINE('',#752,#753); +#752 = CARTESIAN_POINT('',(-7.5,2.5,4.)); +#753 = VECTOR('',#754,1.); +#754 = DIRECTION('',(0.,-1.,0.)); +#755 = PCURVE('',#525,#756); +#756 = DEFINITIONAL_REPRESENTATION('',(#757),#761); +#757 = LINE('',#758,#759); +#758 = CARTESIAN_POINT('',(-7.5,2.5)); +#759 = VECTOR('',#760,1.); +#760 = DIRECTION('',(0.,-1.)); +#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#762 = PCURVE('',#632,#763); +#763 = DEFINITIONAL_REPRESENTATION('',(#764),#768); +#764 = LINE('',#765,#766); +#765 = CARTESIAN_POINT('',(8.881784197001E-16,-0.5)); +#766 = VECTOR('',#767,1.); +#767 = DIRECTION('',(1.,0.)); +#768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#769 = ORIENTED_EDGE('',*,*,#670,.T.); +#770 = FACE_BOUND('',#771,.T.); +#771 = EDGE_LOOP('',(#772)); +#772 = ORIENTED_EDGE('',*,*,#773,.F.); +#773 = EDGE_CURVE('',#774,#774,#776,.T.); +#774 = VERTEX_POINT('',#775); +#775 = CARTESIAN_POINT('',(4.9,-9.032995598941E-16,4.)); +#776 = SURFACE_CURVE('',#777,(#782,#789),.PCURVE_S1.); +#777 = CIRCLE('',#778,4.9); +#778 = AXIS2_PLACEMENT_3D('',#779,#780,#781); +#779 = CARTESIAN_POINT('',(-1.068647545421E-16,-9.032995598941E-16,4.)); +#780 = DIRECTION('',(0.,0.,1.)); +#781 = DIRECTION('',(1.,0.,0.)); +#782 = PCURVE('',#525,#783); +#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788); +#784 = CIRCLE('',#785,4.9); +#785 = AXIS2_PLACEMENT_2D('',#786,#787); +#786 = CARTESIAN_POINT('',(-5.358649433506E-18,-8.017934547855E-16)); +#787 = DIRECTION('',(1.,0.)); +#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#789 = PCURVE('',#790,#795); +#790 = CYLINDRICAL_SURFACE('',#791,4.9); +#791 = AXIS2_PLACEMENT_3D('',#792,#793,#794); +#792 = CARTESIAN_POINT('',(-1.068647545421E-16,-9.032995598941E-16,4.)); +#793 = DIRECTION('',(-0.,-0.,-1.)); +#794 = DIRECTION('',(1.,0.,0.)); +#795 = DEFINITIONAL_REPRESENTATION('',(#796),#800); +#796 = LINE('',#797,#798); +#797 = CARTESIAN_POINT('',(-0.,0.)); +#798 = VECTOR('',#799,1.); +#799 = DIRECTION('',(-1.,0.)); +#800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#801 = ADVANCED_FACE('',(#802),#632,.F.); +#802 = FACE_BOUND('',#803,.F.); +#803 = EDGE_LOOP('',(#804,#805,#806,#807)); +#804 = ORIENTED_EDGE('',*,*,#722,.T.); +#805 = ORIENTED_EDGE('',*,*,#749,.T.); +#806 = ORIENTED_EDGE('',*,*,#647,.F.); +#807 = ORIENTED_EDGE('',*,*,#618,.F.); +#808 = ADVANCED_FACE('',(#809),#790,.T.); +#809 = FACE_BOUND('',#810,.F.); +#810 = EDGE_LOOP('',(#811,#812,#835,#864,#893,#922,#951,#973)); +#811 = ORIENTED_EDGE('',*,*,#773,.F.); +#812 = ORIENTED_EDGE('',*,*,#813,.T.); +#813 = EDGE_CURVE('',#774,#814,#816,.T.); +#814 = VERTEX_POINT('',#815); +#815 = CARTESIAN_POINT('',(4.9,-9.032995598941E-16,5.)); +#816 = SEAM_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(4.9,-9.032995598941E-16,4.)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,0.,1.)); +#821 = PCURVE('',#790,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(-0.,-1.)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#790,#829); +#829 = DEFINITIONAL_REPRESENTATION('',(#830),#834); +#830 = LINE('',#831,#832); +#831 = CARTESIAN_POINT('',(-0.,0.)); +#832 = VECTOR('',#833,1.); +#833 = DIRECTION('',(-0.,-1.)); +#834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#835 = ORIENTED_EDGE('',*,*,#836,.T.); +#836 = EDGE_CURVE('',#814,#837,#839,.T.); +#837 = VERTEX_POINT('',#838); +#838 = CARTESIAN_POINT('',(3.464823227814,3.464823227814,5.)); +#839 = SURFACE_CURVE('',#840,(#845,#852),.PCURVE_S1.); +#840 = CIRCLE('',#841,4.9); +#841 = AXIS2_PLACEMENT_3D('',#842,#843,#844); +#842 = CARTESIAN_POINT('',(-1.068647545421E-16,-9.032995598941E-16,5.)); +#843 = DIRECTION('',(0.,0.,1.)); +#844 = DIRECTION('',(1.,0.,0.)); +#845 = PCURVE('',#790,#846); +#846 = DEFINITIONAL_REPRESENTATION('',(#847),#851); +#847 = LINE('',#848,#849); +#848 = CARTESIAN_POINT('',(-0.,-1.)); +#849 = VECTOR('',#850,1.); +#850 = DIRECTION('',(-1.,0.)); +#851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#852 = PCURVE('',#853,#858); +#853 = PLANE('',#854); +#854 = AXIS2_PLACEMENT_3D('',#855,#856,#857); +#855 = CARTESIAN_POINT('',(-1.068647545421E-16,-1.289403777121E-15,5.)); +#856 = DIRECTION('',(0.,0.,1.)); +#857 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863); +#859 = CIRCLE('',#860,4.9); +#860 = AXIS2_PLACEMENT_2D('',#861,#862); +#861 = CARTESIAN_POINT('',(2.730169102459E-16,2.730169102459E-16)); +#862 = DIRECTION('',(0.707106781187,-0.707106781187)); +#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#864 = ORIENTED_EDGE('',*,*,#865,.T.); +#865 = EDGE_CURVE('',#837,#866,#868,.T.); +#866 = VERTEX_POINT('',#867); +#867 = CARTESIAN_POINT('',(-3.464823227814,3.464823227814,5.)); +#868 = SURFACE_CURVE('',#869,(#874,#881),.PCURVE_S1.); +#869 = CIRCLE('',#870,4.9); +#870 = AXIS2_PLACEMENT_3D('',#871,#872,#873); +#871 = CARTESIAN_POINT('',(-1.068647545421E-16,-9.032995598941E-16,5.)); +#872 = DIRECTION('',(0.,0.,1.)); +#873 = DIRECTION('',(1.,0.,0.)); +#874 = PCURVE('',#790,#875); +#875 = DEFINITIONAL_REPRESENTATION('',(#876),#880); +#876 = LINE('',#877,#878); +#877 = CARTESIAN_POINT('',(-0.,-1.)); +#878 = VECTOR('',#879,1.); +#879 = DIRECTION('',(-1.,0.)); +#880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#881 = PCURVE('',#882,#887); +#882 = PLANE('',#883); +#883 = AXIS2_PLACEMENT_3D('',#884,#885,#886); +#884 = CARTESIAN_POINT('',(-1.068647545421E-16,-1.289403777121E-15,5.)); +#885 = DIRECTION('',(0.,0.,1.)); +#886 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892); +#888 = CIRCLE('',#889,4.9); +#889 = AXIS2_PLACEMENT_2D('',#890,#891); +#890 = CARTESIAN_POINT('',(2.730169102459E-16,2.730169102459E-16)); +#891 = DIRECTION('',(0.707106781187,-0.707106781187)); +#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#893 = ORIENTED_EDGE('',*,*,#894,.T.); +#894 = EDGE_CURVE('',#866,#895,#897,.T.); +#895 = VERTEX_POINT('',#896); +#896 = CARTESIAN_POINT('',(-3.464823227814,-3.464823227814,5.)); +#897 = SURFACE_CURVE('',#898,(#903,#910),.PCURVE_S1.); +#898 = CIRCLE('',#899,4.9); +#899 = AXIS2_PLACEMENT_3D('',#900,#901,#902); +#900 = CARTESIAN_POINT('',(-1.068647545421E-16,-9.032995598941E-16,5.)); +#901 = DIRECTION('',(0.,0.,1.)); +#902 = DIRECTION('',(1.,0.,0.)); +#903 = PCURVE('',#790,#904); +#904 = DEFINITIONAL_REPRESENTATION('',(#905),#909); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(-0.,-1.)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(-1.,0.)); +#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#910 = PCURVE('',#911,#916); +#911 = PLANE('',#912); +#912 = AXIS2_PLACEMENT_3D('',#913,#914,#915); +#913 = CARTESIAN_POINT('',(-1.068647545421E-16,-1.289403777121E-15,5.)); +#914 = DIRECTION('',(0.,0.,1.)); +#915 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#916 = DEFINITIONAL_REPRESENTATION('',(#917),#921); +#917 = CIRCLE('',#918,4.9); +#918 = AXIS2_PLACEMENT_2D('',#919,#920); +#919 = CARTESIAN_POINT('',(2.730169102459E-16,2.730169102459E-16)); +#920 = DIRECTION('',(0.707106781187,-0.707106781187)); +#921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#922 = ORIENTED_EDGE('',*,*,#923,.T.); +#923 = EDGE_CURVE('',#895,#924,#926,.T.); +#924 = VERTEX_POINT('',#925); +#925 = CARTESIAN_POINT('',(3.464823235829,-3.464823219799,5.)); +#926 = SURFACE_CURVE('',#927,(#932,#939),.PCURVE_S1.); +#927 = CIRCLE('',#928,4.9); +#928 = AXIS2_PLACEMENT_3D('',#929,#930,#931); +#929 = CARTESIAN_POINT('',(-1.068647545421E-16,-9.032995598941E-16,5.)); +#930 = DIRECTION('',(0.,0.,1.)); +#931 = DIRECTION('',(1.,0.,0.)); +#932 = PCURVE('',#790,#933); +#933 = DEFINITIONAL_REPRESENTATION('',(#934),#938); +#934 = LINE('',#935,#936); +#935 = CARTESIAN_POINT('',(-0.,-1.)); +#936 = VECTOR('',#937,1.); +#937 = DIRECTION('',(-1.,0.)); +#938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#939 = PCURVE('',#940,#945); +#940 = PLANE('',#941); +#941 = AXIS2_PLACEMENT_3D('',#942,#943,#944); +#942 = CARTESIAN_POINT('',(-1.068647545421E-16,-1.289403777121E-15,5.)); +#943 = DIRECTION('',(0.,0.,1.)); +#944 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#945 = DEFINITIONAL_REPRESENTATION('',(#946),#950); +#946 = CIRCLE('',#947,4.9); +#947 = AXIS2_PLACEMENT_2D('',#948,#949); +#948 = CARTESIAN_POINT('',(2.730169102459E-16,2.730169102459E-16)); +#949 = DIRECTION('',(0.707106781187,-0.707106781187)); +#950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#951 = ORIENTED_EDGE('',*,*,#952,.T.); +#952 = EDGE_CURVE('',#924,#814,#953,.T.); +#953 = SURFACE_CURVE('',#954,(#959,#966),.PCURVE_S1.); +#954 = CIRCLE('',#955,4.9); +#955 = AXIS2_PLACEMENT_3D('',#956,#957,#958); +#956 = CARTESIAN_POINT('',(-1.068647545421E-16,-9.032995598941E-16,5.)); +#957 = DIRECTION('',(0.,0.,1.)); +#958 = DIRECTION('',(1.,0.,0.)); +#959 = PCURVE('',#790,#960); +#960 = DEFINITIONAL_REPRESENTATION('',(#961),#965); +#961 = LINE('',#962,#963); +#962 = CARTESIAN_POINT('',(-0.,-1.)); +#963 = VECTOR('',#964,1.); +#964 = DIRECTION('',(-1.,0.)); +#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#966 = PCURVE('',#853,#967); +#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972); +#968 = CIRCLE('',#969,4.9); +#969 = AXIS2_PLACEMENT_2D('',#970,#971); +#970 = CARTESIAN_POINT('',(2.730169102459E-16,2.730169102459E-16)); +#971 = DIRECTION('',(0.707106781187,-0.707106781187)); +#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#973 = ORIENTED_EDGE('',*,*,#813,.F.); +#974 = ADVANCED_FACE('',(#975),#853,.F.); +#975 = FACE_BOUND('',#976,.F.); +#976 = EDGE_LOOP('',(#977,#978,#1006,#1032)); +#977 = ORIENTED_EDGE('',*,*,#952,.F.); +#978 = ORIENTED_EDGE('',*,*,#979,.T.); +#979 = EDGE_CURVE('',#924,#980,#982,.T.); +#980 = VERTEX_POINT('',#981); +#981 = CARTESIAN_POINT('',(6.929646455628,-8.45314567271E-16,5.)); +#982 = SURFACE_CURVE('',#983,(#987,#994),.PCURVE_S1.); +#983 = LINE('',#984,#985); +#984 = CARTESIAN_POINT('',(3.464823227814,-3.464823227814,5.)); +#985 = VECTOR('',#986,1.); +#986 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#987 = PCURVE('',#853,#988); +#988 = DEFINITIONAL_REPRESENTATION('',(#989),#993); +#989 = LINE('',#990,#991); +#990 = CARTESIAN_POINT('',(0.,-4.9)); +#991 = VECTOR('',#992,1.); +#992 = DIRECTION('',(1.,0.)); +#993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#994 = PCURVE('',#995,#1000); +#995 = PLANE('',#996); +#996 = AXIS2_PLACEMENT_3D('',#997,#998,#999); +#997 = CARTESIAN_POINT('',(4.440892098501E-16,-6.929646455628,5.)); +#998 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#999 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1005); +#1001 = LINE('',#1002,#1003); +#1002 = CARTESIAN_POINT('',(4.9,0.)); +#1003 = VECTOR('',#1004,1.); +#1004 = DIRECTION('',(1.,0.)); +#1005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1006 = ORIENTED_EDGE('',*,*,#1007,.T.); +#1007 = EDGE_CURVE('',#980,#837,#1008,.T.); +#1008 = SURFACE_CURVE('',#1009,(#1013,#1020),.PCURVE_S1.); +#1009 = LINE('',#1010,#1011); +#1010 = CARTESIAN_POINT('',(3.464823227814,3.464823227814,5.)); +#1011 = VECTOR('',#1012,1.); +#1012 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1013 = PCURVE('',#853,#1014); +#1014 = DEFINITIONAL_REPRESENTATION('',(#1015),#1019); +#1015 = LINE('',#1016,#1017); +#1016 = CARTESIAN_POINT('',(4.9,0.)); +#1017 = VECTOR('',#1018,1.); +#1018 = DIRECTION('',(0.,1.)); +#1019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1020 = PCURVE('',#1021,#1026); +#1021 = PLANE('',#1022); +#1022 = AXIS2_PLACEMENT_3D('',#1023,#1024,#1025); +#1023 = CARTESIAN_POINT('',(6.929646455628,-8.881784197001E-16,5.)); +#1024 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1025 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1026 = DEFINITIONAL_REPRESENTATION('',(#1027),#1031); +#1027 = LINE('',#1028,#1029); +#1028 = CARTESIAN_POINT('',(4.9,0.)); +#1029 = VECTOR('',#1030,1.); +#1030 = DIRECTION('',(1.,0.)); +#1031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1032 = ORIENTED_EDGE('',*,*,#836,.F.); +#1033 = ADVANCED_FACE('',(#1034),#940,.F.); +#1034 = FACE_BOUND('',#1035,.F.); +#1035 = EDGE_LOOP('',(#1036,#1064,#1085)); +#1036 = ORIENTED_EDGE('',*,*,#1037,.F.); +#1037 = EDGE_CURVE('',#1038,#895,#1040,.T.); +#1038 = VERTEX_POINT('',#1039); +#1039 = CARTESIAN_POINT('',(3.37224455308E-16,-6.929646455628,5.)); +#1040 = SURFACE_CURVE('',#1041,(#1045,#1052),.PCURVE_S1.); +#1041 = LINE('',#1042,#1043); +#1042 = CARTESIAN_POINT('',(-3.464823227814,-3.464823227814,5.)); +#1043 = VECTOR('',#1044,1.); +#1044 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1045 = PCURVE('',#940,#1046); +#1046 = DEFINITIONAL_REPRESENTATION('',(#1047),#1051); +#1047 = LINE('',#1048,#1049); +#1048 = CARTESIAN_POINT('',(-4.9,0.)); +#1049 = VECTOR('',#1050,1.); +#1050 = DIRECTION('',(0.,1.)); +#1051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1052 = PCURVE('',#1053,#1058); +#1053 = PLANE('',#1054); +#1054 = AXIS2_PLACEMENT_3D('',#1055,#1056,#1057); +#1055 = CARTESIAN_POINT('',(4.440892098501E-16,-6.929646455628,5.)); +#1056 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1057 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063); +#1059 = LINE('',#1060,#1061); +#1060 = CARTESIAN_POINT('',(4.9,0.)); +#1061 = VECTOR('',#1062,1.); +#1062 = DIRECTION('',(1.,0.)); +#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1064 = ORIENTED_EDGE('',*,*,#1065,.T.); +#1065 = EDGE_CURVE('',#1038,#924,#1066,.T.); +#1066 = SURFACE_CURVE('',#1067,(#1071,#1078),.PCURVE_S1.); +#1067 = LINE('',#1068,#1069); +#1068 = CARTESIAN_POINT('',(3.464823227814,-3.464823227814,5.)); +#1069 = VECTOR('',#1070,1.); +#1070 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1071 = PCURVE('',#940,#1072); +#1072 = DEFINITIONAL_REPRESENTATION('',(#1073),#1077); +#1073 = LINE('',#1074,#1075); +#1074 = CARTESIAN_POINT('',(0.,-4.9)); +#1075 = VECTOR('',#1076,1.); +#1076 = DIRECTION('',(1.,0.)); +#1077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1078 = PCURVE('',#995,#1079); +#1079 = DEFINITIONAL_REPRESENTATION('',(#1080),#1084); +#1080 = LINE('',#1081,#1082); +#1081 = CARTESIAN_POINT('',(4.9,0.)); +#1082 = VECTOR('',#1083,1.); +#1083 = DIRECTION('',(1.,0.)); +#1084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1085 = ORIENTED_EDGE('',*,*,#923,.F.); +#1086 = ADVANCED_FACE('',(#1087),#911,.F.); +#1087 = FACE_BOUND('',#1088,.F.); +#1088 = EDGE_LOOP('',(#1089,#1112,#1113)); +#1089 = ORIENTED_EDGE('',*,*,#1090,.F.); +#1090 = EDGE_CURVE('',#895,#1091,#1093,.T.); +#1091 = VERTEX_POINT('',#1092); +#1092 = CARTESIAN_POINT('',(-6.929646455628,-1.733492986971E-15,5.)); +#1093 = SURFACE_CURVE('',#1094,(#1098,#1105),.PCURVE_S1.); +#1094 = LINE('',#1095,#1096); +#1095 = CARTESIAN_POINT('',(-3.464823227814,-3.464823227814,5.)); +#1096 = VECTOR('',#1097,1.); +#1097 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1098 = PCURVE('',#911,#1099); +#1099 = DEFINITIONAL_REPRESENTATION('',(#1100),#1104); +#1100 = LINE('',#1101,#1102); +#1101 = CARTESIAN_POINT('',(-4.9,0.)); +#1102 = VECTOR('',#1103,1.); +#1103 = DIRECTION('',(0.,1.)); +#1104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1105 = PCURVE('',#1053,#1106); +#1106 = DEFINITIONAL_REPRESENTATION('',(#1107),#1111); +#1107 = LINE('',#1108,#1109); +#1108 = CARTESIAN_POINT('',(4.9,0.)); +#1109 = VECTOR('',#1110,1.); +#1110 = DIRECTION('',(1.,0.)); +#1111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1112 = ORIENTED_EDGE('',*,*,#894,.F.); +#1113 = ORIENTED_EDGE('',*,*,#1114,.F.); +#1114 = EDGE_CURVE('',#1091,#866,#1115,.T.); +#1115 = SURFACE_CURVE('',#1116,(#1120,#1127),.PCURVE_S1.); +#1116 = LINE('',#1117,#1118); +#1117 = CARTESIAN_POINT('',(-3.464823227814,3.464823227814,5.)); +#1118 = VECTOR('',#1119,1.); +#1119 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1120 = PCURVE('',#911,#1121); +#1121 = DEFINITIONAL_REPRESENTATION('',(#1122),#1126); +#1122 = LINE('',#1123,#1124); +#1123 = CARTESIAN_POINT('',(0.,4.9)); +#1124 = VECTOR('',#1125,1.); +#1125 = DIRECTION('',(1.,0.)); +#1126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1127 = PCURVE('',#1128,#1133); +#1128 = PLANE('',#1129); +#1129 = AXIS2_PLACEMENT_3D('',#1130,#1131,#1132); +#1130 = CARTESIAN_POINT('',(-6.929646455628,-1.7763568394E-15,5.)); +#1131 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1132 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1133 = DEFINITIONAL_REPRESENTATION('',(#1134),#1138); +#1134 = LINE('',#1135,#1136); +#1135 = CARTESIAN_POINT('',(4.9,0.)); +#1136 = VECTOR('',#1137,1.); +#1137 = DIRECTION('',(1.,0.)); +#1138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1139 = ADVANCED_FACE('',(#1140),#882,.F.); +#1140 = FACE_BOUND('',#1141,.F.); +#1141 = EDGE_LOOP('',(#1142,#1165,#1166)); +#1142 = ORIENTED_EDGE('',*,*,#1143,.F.); +#1143 = EDGE_CURVE('',#866,#1144,#1146,.T.); +#1144 = VERTEX_POINT('',#1145); +#1145 = CARTESIAN_POINT('',(-5.509539643922E-16,6.929646455628,5.)); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(-3.464823227814,3.464823227814,5.)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1151 = PCURVE('',#882,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(0.,4.9)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,0.)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1128,#1159); +#1159 = DEFINITIONAL_REPRESENTATION('',(#1160),#1164); +#1160 = LINE('',#1161,#1162); +#1161 = CARTESIAN_POINT('',(4.9,0.)); +#1162 = VECTOR('',#1163,1.); +#1163 = DIRECTION('',(1.,0.)); +#1164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1165 = ORIENTED_EDGE('',*,*,#865,.F.); +#1166 = ORIENTED_EDGE('',*,*,#1167,.T.); +#1167 = EDGE_CURVE('',#837,#1144,#1168,.T.); +#1168 = SURFACE_CURVE('',#1169,(#1173,#1180),.PCURVE_S1.); +#1169 = LINE('',#1170,#1171); +#1170 = CARTESIAN_POINT('',(3.464823227814,3.464823227814,5.)); +#1171 = VECTOR('',#1172,1.); +#1172 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1173 = PCURVE('',#882,#1174); +#1174 = DEFINITIONAL_REPRESENTATION('',(#1175),#1179); +#1175 = LINE('',#1176,#1177); +#1176 = CARTESIAN_POINT('',(4.9,0.)); +#1177 = VECTOR('',#1178,1.); +#1178 = DIRECTION('',(0.,1.)); +#1179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1180 = PCURVE('',#1021,#1181); +#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1186); +#1182 = LINE('',#1183,#1184); +#1183 = CARTESIAN_POINT('',(4.9,0.)); +#1184 = VECTOR('',#1185,1.); +#1185 = DIRECTION('',(1.,0.)); +#1186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1187 = ADVANCED_FACE('',(#1188),#1021,.F.); +#1188 = FACE_BOUND('',#1189,.F.); +#1189 = EDGE_LOOP('',(#1190,#1213,#1241,#1262,#1263)); +#1190 = ORIENTED_EDGE('',*,*,#1191,.T.); +#1191 = EDGE_CURVE('',#980,#1192,#1194,.T.); +#1192 = VERTEX_POINT('',#1193); +#1193 = CARTESIAN_POINT('',(6.929646455628,-8.45314567271E-16,9.)); +#1194 = SURFACE_CURVE('',#1195,(#1199,#1206),.PCURVE_S1.); +#1195 = LINE('',#1196,#1197); +#1196 = CARTESIAN_POINT('',(6.929646455628,-8.45314567271E-16,5.)); +#1197 = VECTOR('',#1198,1.); +#1198 = DIRECTION('',(0.,0.,1.)); +#1199 = PCURVE('',#1021,#1200); +#1200 = DEFINITIONAL_REPRESENTATION('',(#1201),#1205); +#1201 = LINE('',#1202,#1203); +#1202 = CARTESIAN_POINT('',(1.51546603602E-17,0.)); +#1203 = VECTOR('',#1204,1.); +#1204 = DIRECTION('',(0.,-1.)); +#1205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1206 = PCURVE('',#995,#1207); +#1207 = DEFINITIONAL_REPRESENTATION('',(#1208),#1212); +#1208 = LINE('',#1209,#1210); +#1209 = CARTESIAN_POINT('',(9.8,0.)); +#1210 = VECTOR('',#1211,1.); +#1211 = DIRECTION('',(0.,-1.)); +#1212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1213 = ORIENTED_EDGE('',*,*,#1214,.T.); +#1214 = EDGE_CURVE('',#1192,#1215,#1217,.T.); +#1215 = VERTEX_POINT('',#1216); +#1216 = CARTESIAN_POINT('',(-5.509539643922E-16,6.929646455628,9.)); +#1217 = SURFACE_CURVE('',#1218,(#1222,#1229),.PCURVE_S1.); +#1218 = LINE('',#1219,#1220); +#1219 = CARTESIAN_POINT('',(3.464823227814,3.464823227814,9.)); +#1220 = VECTOR('',#1221,1.); +#1221 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1222 = PCURVE('',#1021,#1223); +#1223 = DEFINITIONAL_REPRESENTATION('',(#1224),#1228); +#1224 = LINE('',#1225,#1226); +#1225 = CARTESIAN_POINT('',(4.9,-4.)); +#1226 = VECTOR('',#1227,1.); +#1227 = DIRECTION('',(1.,0.)); +#1228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1229 = PCURVE('',#1230,#1235); +#1230 = PLANE('',#1231); +#1231 = AXIS2_PLACEMENT_3D('',#1232,#1233,#1234); +#1232 = CARTESIAN_POINT('',(-1.068647545421E-16,-1.289403777121E-15,9.) + ); +#1233 = DIRECTION('',(0.,0.,1.)); +#1234 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1235 = DEFINITIONAL_REPRESENTATION('',(#1236),#1240); +#1236 = LINE('',#1237,#1238); +#1237 = CARTESIAN_POINT('',(4.9,0.)); +#1238 = VECTOR('',#1239,1.); +#1239 = DIRECTION('',(0.,1.)); +#1240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1241 = ORIENTED_EDGE('',*,*,#1242,.F.); +#1242 = EDGE_CURVE('',#1144,#1215,#1243,.T.); +#1243 = SURFACE_CURVE('',#1244,(#1248,#1255),.PCURVE_S1.); +#1244 = LINE('',#1245,#1246); +#1245 = CARTESIAN_POINT('',(-5.509539643922E-16,6.929646455628,5.)); +#1246 = VECTOR('',#1247,1.); +#1247 = DIRECTION('',(0.,0.,1.)); +#1248 = PCURVE('',#1021,#1249); +#1249 = DEFINITIONAL_REPRESENTATION('',(#1250),#1254); +#1250 = LINE('',#1251,#1252); +#1251 = CARTESIAN_POINT('',(9.8,0.)); +#1252 = VECTOR('',#1253,1.); +#1253 = DIRECTION('',(0.,-1.)); +#1254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1255 = PCURVE('',#1128,#1256); +#1256 = DEFINITIONAL_REPRESENTATION('',(#1257),#1261); +#1257 = LINE('',#1258,#1259); +#1258 = CARTESIAN_POINT('',(9.8,0.)); +#1259 = VECTOR('',#1260,1.); +#1260 = DIRECTION('',(0.,-1.)); +#1261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1262 = ORIENTED_EDGE('',*,*,#1167,.F.); +#1263 = ORIENTED_EDGE('',*,*,#1007,.F.); +#1264 = ADVANCED_FACE('',(#1265),#995,.F.); +#1265 = FACE_BOUND('',#1266,.F.); +#1266 = EDGE_LOOP('',(#1267,#1290,#1311,#1312,#1313)); +#1267 = ORIENTED_EDGE('',*,*,#1268,.T.); +#1268 = EDGE_CURVE('',#1038,#1269,#1271,.T.); +#1269 = VERTEX_POINT('',#1270); +#1270 = CARTESIAN_POINT('',(3.37224455308E-16,-6.929646455628,9.)); +#1271 = SURFACE_CURVE('',#1272,(#1276,#1283),.PCURVE_S1.); +#1272 = LINE('',#1273,#1274); +#1273 = CARTESIAN_POINT('',(3.37224455308E-16,-6.929646455628,5.)); +#1274 = VECTOR('',#1275,1.); +#1275 = DIRECTION('',(0.,0.,1.)); +#1276 = PCURVE('',#995,#1277); +#1277 = DEFINITIONAL_REPRESENTATION('',(#1278),#1282); +#1278 = LINE('',#1279,#1280); +#1279 = CARTESIAN_POINT('',(-3.778239630327E-17,0.)); +#1280 = VECTOR('',#1281,1.); +#1281 = DIRECTION('',(0.,-1.)); +#1282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1283 = PCURVE('',#1053,#1284); +#1284 = DEFINITIONAL_REPRESENTATION('',(#1285),#1289); +#1285 = LINE('',#1286,#1287); +#1286 = CARTESIAN_POINT('',(3.778239630327E-17,0.)); +#1287 = VECTOR('',#1288,1.); +#1288 = DIRECTION('',(0.,-1.)); +#1289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1290 = ORIENTED_EDGE('',*,*,#1291,.T.); +#1291 = EDGE_CURVE('',#1269,#1192,#1292,.T.); +#1292 = SURFACE_CURVE('',#1293,(#1297,#1304),.PCURVE_S1.); +#1293 = LINE('',#1294,#1295); +#1294 = CARTESIAN_POINT('',(3.464823227814,-3.464823227814,9.)); +#1295 = VECTOR('',#1296,1.); +#1296 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1297 = PCURVE('',#995,#1298); +#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303); +#1299 = LINE('',#1300,#1301); +#1300 = CARTESIAN_POINT('',(4.9,-4.)); +#1301 = VECTOR('',#1302,1.); +#1302 = DIRECTION('',(1.,0.)); +#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1304 = PCURVE('',#1230,#1305); +#1305 = DEFINITIONAL_REPRESENTATION('',(#1306),#1310); +#1306 = LINE('',#1307,#1308); +#1307 = CARTESIAN_POINT('',(0.,-4.9)); +#1308 = VECTOR('',#1309,1.); +#1309 = DIRECTION('',(1.,0.)); +#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1311 = ORIENTED_EDGE('',*,*,#1191,.F.); +#1312 = ORIENTED_EDGE('',*,*,#979,.F.); +#1313 = ORIENTED_EDGE('',*,*,#1065,.F.); +#1314 = ADVANCED_FACE('',(#1315),#1053,.T.); +#1315 = FACE_BOUND('',#1316,.T.); +#1316 = EDGE_LOOP('',(#1317,#1318,#1341,#1362,#1363)); +#1317 = ORIENTED_EDGE('',*,*,#1268,.T.); +#1318 = ORIENTED_EDGE('',*,*,#1319,.T.); +#1319 = EDGE_CURVE('',#1269,#1320,#1322,.T.); +#1320 = VERTEX_POINT('',#1321); +#1321 = CARTESIAN_POINT('',(-6.929646455628,-1.733492986971E-15,9.)); +#1322 = SURFACE_CURVE('',#1323,(#1327,#1334),.PCURVE_S1.); +#1323 = LINE('',#1324,#1325); +#1324 = CARTESIAN_POINT('',(-3.464823227814,-3.464823227814,9.)); +#1325 = VECTOR('',#1326,1.); +#1326 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1327 = PCURVE('',#1053,#1328); +#1328 = DEFINITIONAL_REPRESENTATION('',(#1329),#1333); +#1329 = LINE('',#1330,#1331); +#1330 = CARTESIAN_POINT('',(4.9,-4.)); +#1331 = VECTOR('',#1332,1.); +#1332 = DIRECTION('',(1.,0.)); +#1333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1334 = PCURVE('',#1230,#1335); +#1335 = DEFINITIONAL_REPRESENTATION('',(#1336),#1340); +#1336 = LINE('',#1337,#1338); +#1337 = CARTESIAN_POINT('',(-4.9,0.)); +#1338 = VECTOR('',#1339,1.); +#1339 = DIRECTION('',(0.,1.)); +#1340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1341 = ORIENTED_EDGE('',*,*,#1342,.F.); +#1342 = EDGE_CURVE('',#1091,#1320,#1343,.T.); +#1343 = SURFACE_CURVE('',#1344,(#1348,#1355),.PCURVE_S1.); +#1344 = LINE('',#1345,#1346); +#1345 = CARTESIAN_POINT('',(-6.929646455628,-1.733492986971E-15,5.)); +#1346 = VECTOR('',#1347,1.); +#1347 = DIRECTION('',(0.,0.,1.)); +#1348 = PCURVE('',#1053,#1349); +#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1354); +#1350 = LINE('',#1351,#1352); +#1351 = CARTESIAN_POINT('',(9.8,0.)); +#1352 = VECTOR('',#1353,1.); +#1353 = DIRECTION('',(0.,-1.)); +#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1355 = PCURVE('',#1128,#1356); +#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1361); +#1357 = LINE('',#1358,#1359); +#1358 = CARTESIAN_POINT('',(1.51546603602E-17,0.)); +#1359 = VECTOR('',#1360,1.); +#1360 = DIRECTION('',(0.,-1.)); +#1361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1362 = ORIENTED_EDGE('',*,*,#1090,.F.); +#1363 = ORIENTED_EDGE('',*,*,#1037,.F.); +#1364 = ADVANCED_FACE('',(#1365),#1128,.T.); +#1365 = FACE_BOUND('',#1366,.T.); +#1366 = EDGE_LOOP('',(#1367,#1368,#1389,#1390,#1391)); +#1367 = ORIENTED_EDGE('',*,*,#1342,.T.); +#1368 = ORIENTED_EDGE('',*,*,#1369,.T.); +#1369 = EDGE_CURVE('',#1320,#1215,#1370,.T.); +#1370 = SURFACE_CURVE('',#1371,(#1375,#1382),.PCURVE_S1.); +#1371 = LINE('',#1372,#1373); +#1372 = CARTESIAN_POINT('',(-3.464823227814,3.464823227814,9.)); +#1373 = VECTOR('',#1374,1.); +#1374 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1375 = PCURVE('',#1128,#1376); +#1376 = DEFINITIONAL_REPRESENTATION('',(#1377),#1381); +#1377 = LINE('',#1378,#1379); +#1378 = CARTESIAN_POINT('',(4.9,-4.)); +#1379 = VECTOR('',#1380,1.); +#1380 = DIRECTION('',(1.,0.)); +#1381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1382 = PCURVE('',#1230,#1383); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = LINE('',#1385,#1386); +#1385 = CARTESIAN_POINT('',(0.,4.9)); +#1386 = VECTOR('',#1387,1.); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1242,.F.); +#1390 = ORIENTED_EDGE('',*,*,#1143,.F.); +#1391 = ORIENTED_EDGE('',*,*,#1114,.F.); +#1392 = ADVANCED_FACE('',(#1393),#1230,.T.); +#1393 = FACE_BOUND('',#1394,.T.); +#1394 = EDGE_LOOP('',(#1395,#1396,#1397,#1398)); +#1395 = ORIENTED_EDGE('',*,*,#1319,.F.); +#1396 = ORIENTED_EDGE('',*,*,#1291,.T.); +#1397 = ORIENTED_EDGE('',*,*,#1214,.T.); +#1398 = ORIENTED_EDGE('',*,*,#1369,.F.); +#1399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1403)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1400,#1401,#1402)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1400 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1401 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1402 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1403 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1400, + 'distance_accuracy_value','confusion accuracy'); +#1404 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +ENDSEC; +END-ISO-10303-21;