From dc88b8fd2502605b3c21002322cbcf749964c650 Mon Sep 17 00:00:00 2001 From: h3n3 Date: Tue, 17 Dec 2024 13:51:30 +0100 Subject: [PATCH] printbare bestanden gemaakt --- basis.py | 3 +- blokMetAfgerondeHoeken.py | 21 + boxMetRondeHoeken.py | 11 + example.py | 31 +- multiconnect/connector.py | 31 +- multiconnect/connector.stl | Bin 0 -> 91284 bytes multiconnect/connector.stp | 1637 ++++++++++++++++++++++++++++++++++++ 7 files changed, 1724 insertions(+), 10 deletions(-) create mode 100644 blokMetAfgerondeHoeken.py create mode 100644 boxMetRondeHoeken.py create mode 100644 multiconnect/connector.stl create mode 100644 multiconnect/connector.stp 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 0000000000000000000000000000000000000000..f616fc38ddc4bc9e861d96446e2a7d654d607acf GIT binary patch literal 91284 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 ONkPy`tfN&n&Ho31CoOdV literal 0 HcmV?d00001 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;