summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoshua Shreve <j.a.shreve@gmail.com>2021-07-10 17:07:54 -0400
committerJoshua Shreve <j.a.shreve@gmail.com>2021-07-10 17:07:54 -0400
commit89b63be39ac151408b5e25a3ad06668d9a79c20d (patch)
tree428be59ac5a3f09721392cbb429330d443527175 /src
parenteeccc3c8c73000775c138c0dc7ff2c662d43228a (diff)
Minor updates and cleanup. Biggest improvement is using relative reference for OLED placement to minimize tweaks on structural and row/column count changes. Looking for one more commit for minor tweaks and to set defaults and merge with master.
Diffstat (limited to 'src')
-rw-r--r--src/dactyl_manuform.py172
-rw-r--r--src/generate_configuration.py27
-rw-r--r--src/helpers_cadquery.py28
-rw-r--r--src/helpers_solid.py18
-rw-r--r--src/hot_swap_plate.step7052
-rw-r--r--src/hot_swap_plate.stlbin53484 -> 70584 bytes
-rw-r--r--src/hot_swap_plate_V02.FCStdbin0 -> 127150 bytes
-rw-r--r--src/run.py11
-rw-r--r--src/run_config.json28
9 files changed, 3366 insertions, 3970 deletions
diff --git a/src/dactyl_manuform.py b/src/dactyl_manuform.py
index f7e0dac..0632399 100644
--- a/src/dactyl_manuform.py
+++ b/src/dactyl_manuform.py
@@ -13,12 +13,11 @@ def deg2rad(degrees: float) -> float:
def rad2deg(rad: float) -> float:
return rad * 180 / pi
-ENGINE = 'solid'
-# ENGINE = 'cadquery'
-debug_exports = False
-# if __name__=='__main__':
-#
+###############################################
+# EXTREMELY UGLY BUT FUNCTIONAL BOOTSTRAP
+###############################################
+
from generate_configuration import *
save_config()
@@ -33,6 +32,41 @@ with open('run_config.json', mode='r') as fid:
for item in data:
locals()[item] = data[item]
+# Really rough setup. Check for ENGINE, set it not present from configuration.
+try:
+ print('Current Engine = {}'.format(ENGINE))
+except Exception:
+ print('Current Engine = {}'.format('None'))
+ ENGINE = 'solid'
+ # ENGINE = 'cadquery'
+ print('Setting Current Engine = {}'.format(ENGINE))
+
+###############################################
+# END EXTREMELY UGLY BOOTSTRAP
+###############################################
+
+####################################################
+# HELPER FUNCTIONS TO MERGE CADQUERY AND OPENSCAD
+####################################################
+
+if ENGINE == 'cadquery':
+ from helpers_cadquery import *
+else:
+ from helpers_solid import *
+
+####################################################
+# END HELPER FUNCTIONS
+####################################################
+
+
+debug_exports = False
+debug_trace = False
+
+def debugprint(info):
+ if debug_trace:
+ print(info)
+
+
if oled_mount_type is not None:
for item in oled_configurations[oled_mount_type]:
locals()[item] = oled_configurations[oled_mount_type][item]
@@ -113,19 +147,6 @@ def column_offset(column: int) -> list:
return column_offsets[column]
# column_style='fixed'
-####################################################
-# HELPER FUNCTIONS TO MERGE CADQUERY AND OPENSCAD
-####################################################
-
-if ENGINE == 'cadquery':
- from helpers_cadquery import *
-else:
- from helpers_solid import *
-
-####################################################
-# END HELPER FUNCTIONS
-####################################################
-
def single_plate(cylinder_segments=100, side="right"):
@@ -289,7 +310,7 @@ def sa_cap(Usize=1):
def rotate_around_x(position, angle):
- # print('rotate_around_x()')
+ # debugprint('rotate_around_x()')
t_matrix = np.array(
[
[1, 0, 0],
@@ -301,7 +322,7 @@ def rotate_around_x(position, angle):
def rotate_around_y(position, angle):
- # print('rotate_around_y()')
+ # debugprint('rotate_around_y()')
t_matrix = np.array(
[
[np.cos(angle), 0, np.sin(angle)],
@@ -323,7 +344,8 @@ def apply_key_geometry(
row,
column_style=column_style,
):
- print('apply_key_geometry()')
+
+ debugprint('apply_key_geometry()')
column_angle = beta * (centercol - column)
@@ -363,22 +385,22 @@ def apply_key_geometry(
def x_rot(shape, angle):
- # print('x_rot()')
+ # debugprint('x_rot()')
return rotate(shape, [rad2deg(angle), 0, 0])
def y_rot(shape, angle):
- # print('y_rot()')
+ # debugprint('y_rot()')
return rotate(shape, [0, rad2deg(angle), 0])
def key_place(shape, column, row):
- print('key_place()')
+ debugprint('key_place()')
return apply_key_geometry(shape, translate, x_rot, y_rot, column, row)
def add_translate(shape, xyz):
- print('add_translate()')
+ debugprint('add_translate()')
vals = []
for i in range(len(shape)):
vals.append(shape[i] + xyz[i])
@@ -386,14 +408,14 @@ def add_translate(shape, xyz):
def key_position(position, column, row):
- print('key_position()')
+ debugprint('key_position()')
return apply_key_geometry(
position, add_translate, rotate_around_x, rotate_around_y, column, row
)
def key_holes(side="right"):
- print('key_holes()')
+ debugprint('key_holes()')
# hole = single_plate()
holes = []
for column in range(ncols):
@@ -426,7 +448,7 @@ def caps():
def web_post():
- print('web_post()')
+ debugprint('web_post()')
post = box(post_size, post_size, web_thickness)
post = translate(post, (0, 0, plate_thickness - (web_thickness / 2)))
return post
@@ -467,7 +489,7 @@ def web_post_br(wide=False):
def connectors():
- print('connectors()')
+ debugprint('connectors()')
hulls = []
for column in range(ncols - 1):
for row in range(lastrow): # need to consider last_row?
@@ -508,7 +530,7 @@ def connectors():
def thumborigin():
- # print('thumborigin()')
+ # debugprint('thumborigin()')
origin = key_position([mount_width / 2, -(mount_height / 2), 0], 1, cornerrow)
for i in range(len(origin)):
origin[i] = origin[i] + thumb_offsets[i]
@@ -516,7 +538,7 @@ def thumborigin():
def thumb_tr_place(shape):
- print('thumb_tr_place()')
+ debugprint('thumb_tr_place()')
shape = rotate(shape, [10, -23, 10])
shape = translate(shape, thumborigin())
shape = translate(shape, [-12, -16, 3])
@@ -524,7 +546,7 @@ def thumb_tr_place(shape):
def thumb_tl_place(shape):
- print('thumb_tl_place()')
+ debugprint('thumb_tl_place()')
shape = rotate(shape, [10, -23, 10])
shape = translate(shape, thumborigin())
shape = translate(shape, [-32, -15, -2])
@@ -532,7 +554,7 @@ def thumb_tl_place(shape):
def thumb_mr_place(shape):
- print('thumb_mr_place()')
+ debugprint('thumb_mr_place()')
shape = rotate(shape, [-6, -34, 48])
shape = translate(shape, thumborigin())
shape = translate(shape, [-29, -40, -13])
@@ -540,7 +562,7 @@ def thumb_mr_place(shape):
def thumb_ml_place(shape):
- print('thumb_ml_place()')
+ debugprint('thumb_ml_place()')
shape = rotate(shape, [6, -34, 40])
shape = translate(shape, thumborigin())
shape = translate(shape, [-51, -25, -12])
@@ -548,7 +570,7 @@ def thumb_ml_place(shape):
def thumb_br_place(shape):
- print('thumb_br_place()')
+ debugprint('thumb_br_place()')
shape = rotate(shape, [-16, -33, 54])
shape = translate(shape, thumborigin())
shape = translate(shape, [-37.8, -55.3, -25.3])
@@ -556,7 +578,7 @@ def thumb_br_place(shape):
def thumb_bl_place(shape):
- print('thumb_bl_place()')
+ debugprint('thumb_bl_place()')
shape = rotate(shape, [-4, -35, 52])
shape = translate(shape, thumborigin())
shape = translate(shape, [-56.3, -43.3, -23.5])
@@ -564,7 +586,7 @@ def thumb_bl_place(shape):
def thumb_1x_layout(shape, cap=False):
- print('thumb_1x_layout()')
+ debugprint('thumb_1x_layout()')
if cap:
shapes = thumb_mr_place(shape)
shapes = shapes.add(thumb_ml_place(shape))
@@ -583,7 +605,7 @@ def thumb_1x_layout(shape, cap=False):
def thumb_15x_layout(shape, cap=False):
- print('thumb_15x_layout()')
+ debugprint('thumb_15x_layout()')
if cap:
shape = rotate(shape, (0, 0, 90))
return add([thumb_tr_place(shape), thumb_tl_place(shape).solids().objects[0]])
@@ -591,7 +613,7 @@ def thumb_15x_layout(shape, cap=False):
return union([thumb_tr_place(shape), thumb_tl_place(shape)])
def double_plate_half():
- print('double_plate()')
+ debugprint('double_plate()')
plate_height = (sa_double_length - mount_height) / 3
top_plate = box(mount_width, plate_height, web_thickness)
top_plate = translate(top_plate,
@@ -600,7 +622,7 @@ def double_plate_half():
return top_plate
def double_plate():
- print('double_plate()')
+ debugprint('double_plate()')
top_plate = double_plate_half()
return union((top_plate, mirror(top_plate, 'XZ')))
@@ -647,28 +669,28 @@ def default_thumb(side="right"):
def thumb_post_tr():
- print('thumb_post_tr()')
+ debugprint('thumb_post_tr()')
return translate(web_post(),
[(mount_width / 2) - post_adj, (mount_height / 1.15) - post_adj, 0]
)
def thumb_post_tl():
- print('thumb_post_tl()')
+ debugprint('thumb_post_tl()')
return translate(web_post(),
[-(mount_width / 2) + post_adj, (mount_height / 1.15) - post_adj, 0]
)
def thumb_post_bl():
- print('thumb_post_bl()')
+ debugprint('thumb_post_bl()')
return translate(web_post(),
[-(mount_width / 2) + post_adj, -(mount_height / 1.15) + post_adj, 0]
)
def thumb_post_br():
- print('thumb_post_br()')
+ debugprint('thumb_post_br()')
return translate(web_post(),
[(mount_width / 2) - post_adj, -(mount_height / 1.15) + post_adj, 0]
)
@@ -867,7 +889,7 @@ def mini_thumb_15x_layout(shape):
def mini_thumbcaps():
t1 = mini_thumb_1x_layout(sa_cap(1))
- t15 = mini_thumb_15x_layout(rotate(sa_cap(1) , pi / 2, [0, 0, 1]))
+ t15 = mini_thumb_15x_layout(rotate(sa_cap(1), pi / 2, [0, 0, 1]))
return t1.add(t15)
@@ -1294,7 +1316,7 @@ def carbonfet_thumb_connectors():
def bottom_hull(p, height=0.001):
- print("bottom_hull()")
+ debugprint("bottom_hull()")
if ENGINE == 'cadquery':
shape = None
for item in p:
@@ -1341,7 +1363,7 @@ def bottom_hull(p, height=0.001):
def left_key_position(row, direction):
- print("left_key_position()")
+ debugprint("left_key_position()")
pos = np.array(
key_position([-mount_width * 0.5, direction * mount_height * 0.5, 0], 0, row)
)
@@ -1349,23 +1371,23 @@ def left_key_position(row, direction):
def left_key_place(shape, row, direction):
- print("left_key_place()")
+ debugprint("left_key_place()")
pos = left_key_position(row, direction)
return translate(shape, pos)
def wall_locate1(dx, dy):
- print("wall_locate1()")
+ debugprint("wall_locate1()")
return [dx * wall_thickness, dy * wall_thickness, -1]
def wall_locate2(dx, dy):
- print("wall_locate2()")
+ debugprint("wall_locate2()")
return [dx * wall_x_offset, dy * wall_y_offset, -wall_z_offset]
def wall_locate3(dx, dy, back=False):
- print("wall_locate3()")
+ debugprint("wall_locate3()")
if back:
return [
dx * (wall_x_offset + wall_base_x_thickness),
@@ -1386,7 +1408,7 @@ def wall_locate3(dx, dy, back=False):
def wall_brace(place1, dx1, dy1, post1, place2, dx2, dy2, post2, back=False):
- print("wall_brace()")
+ debugprint("wall_brace()")
hulls = []
hulls.append(place1(post1))
@@ -1412,7 +1434,7 @@ def wall_brace(place1, dx1, dy1, post1, place2, dx2, dy2, post2, back=False):
def key_wall_brace(x1, y1, dx1, dy1, post1, x2, y2, dx2, dy2, post2, back=False):
- print("key_wall_brace()")
+ debugprint("key_wall_brace()")
return wall_brace(
(lambda shape: key_place(shape, x1, y1)),
dx1,
@@ -1844,14 +1866,14 @@ rj9_position = (rj9_start[0], rj9_start[1], 11)
def rj9_cube():
- print('rj9_cube()')
+ debugprint('rj9_cube()')
shape = box(14.78, 13, 22.38)
return shape
def rj9_space():
- print('rj9_space()')
+ debugprint('rj9_space()')
return translate(rj9_cube(), rj9_position)
@@ -1889,7 +1911,7 @@ def usb_holder():
def usb_holder_hole():
- print('usb_holder_hole()')
+ debugprint('usb_holder_hole()')
shape = box(*usb_holder_size)
shape = translate(shape,
(
@@ -1925,6 +1947,24 @@ def external_mount_hole():
)
return shape
+if oled_center_row is not None:
+ base_pt1 = key_position(
+ list(np.array([-mount_width/2, 0, 0]) + np.array([0, (mount_height / 2), 0])), 0, oled_center_row-1
+ )
+ base_pt2 = key_position(
+ list(np.array([-mount_width/2, 0, 0]) + np.array([0, (mount_height / 2), 0])), 0, oled_center_row+1
+ )
+ base_pt0 = key_position(
+ list(np.array([-mount_width / 2, 0, 0]) + np.array([0, (mount_height / 2), 0])), 0, oled_center_row
+ )
+
+ oled_mount_location_xyz = (np.array(base_pt1)+np.array(base_pt2))/2. + np.array(((-left_wall_x_offset/2), 0, 0)) + np.array(oled_translation_offset)
+ oled_mount_location_xyz[2] = (oled_mount_location_xyz[2] + base_pt0[2])/2
+
+ angle_x = np.arctan2(base_pt1[2] - base_pt2[2], base_pt1[1] - base_pt2[1])
+ angle_z = np.arctan2(base_pt1[0] - base_pt2[0], base_pt1[1] - base_pt2[1])
+
+ oled_mount_rotation_xyz = (rad2deg(angle_x), 0, -rad2deg(angle_z)) + np.array(oled_rotation_offset)
def oled_sliding_mount_frame():
@@ -2230,7 +2270,7 @@ def teensy_holder():
def screw_insert_shape(bottom_radius, top_radius, height):
- print('screw_insert_shape()')
+ debugprint('screw_insert_shape()')
if bottom_radius == top_radius:
base = translate(cylinder(radius=bottom_radius, height=height),
(0, 0, -height / 2)
@@ -2246,28 +2286,28 @@ def screw_insert_shape(bottom_radius, top_radius, height):
def screw_insert(column, row, bottom_radius, top_radius, height):
- print('screw_insert()')
+ debugprint('screw_insert()')
shift_right = column == lastcol
shift_left = column == 0
shift_up = (not (shift_right or shift_left)) and (row == 0)
shift_down = (not (shift_right or shift_left)) and (row >= lastrow)
if screws_offset == 'INSIDE':
- # print('Shift Inside')
+ # debugprint('Shift Inside')
shift_left_adjust = wall_base_x_thickness
shift_right_adjust = -wall_base_x_thickness/2
shift_down_adjust = -wall_base_y_thickness/2
shift_up_adjust = -wall_base_y_thickness/3
elif screws_offset == 'OUTSIDE':
- print('Shift Outside')
+ debugprint('Shift Outside')
shift_left_adjust = 0
shift_right_adjust = wall_base_x_thickness/2
shift_down_adjust = wall_base_y_thickness*2/3
shift_up_adjust = wall_base_y_thickness*2/3
else:
- # print('Shift Origin')
+ # debugprint('Shift Origin')
shift_left_adjust = 0
shift_right_adjust = 0
shift_down_adjust = 0
@@ -2359,7 +2399,7 @@ def screw_insert_screw_holes():
def wire_post(direction, offset):
- print('wire_post()')
+ debugprint('wire_post()')
s1 = box(
wire_post_diameter, wire_post_diameter, wire_post_height
)
@@ -2381,7 +2421,7 @@ def wire_post(direction, offset):
def wire_posts():
- print('wire_posts()')
+ debugprint('wire_posts()')
shape = thumb_ml_place(wire_post(1, 0).translate([-5, 0, -2]))
shape = union([shape, thumb_ml_place(wire_post(-1, 6).translate([0, 0, -2.5]))])
shape = union([shape, thumb_ml_place(wire_post(1, 0).translate([5, 0, -2]))])
@@ -2504,7 +2544,7 @@ def baseplate():
if sizes[-1]>max_val:
inner_index = i_wire
max_val = sizes[-1]
- print(sizes)
+ debugprint(sizes)
inner_wire = base_wires[inner_index]
# inner_plate = cq.Workplane('XY').add(cq.Face.makeFromWires(inner_wire))
@@ -2588,5 +2628,5 @@ def run():
# base = baseplate()
# export_file(shape=base, fname=path.join(r"..", "things", save_dir, config_name + r"_plate"))
-
-run() \ No newline at end of file
+if __name__ == '__main__':
+ run() \ No newline at end of file
diff --git a/src/generate_configuration.py b/src/generate_configuration.py
index 18dbee6..aa22322 100644
--- a/src/generate_configuration.py
+++ b/src/generate_configuration.py
@@ -7,7 +7,7 @@ r2d = 180 / pi
shape_config = {
- # 'ENGINE': 'solid', # 'solid' = solid python / OpenSCAD, 'cadquery' = cadquery / OpenCascade
+ 'ENGINE': 'solid', # 'solid' = solid python / OpenSCAD, 'cadquery' = cadquery / OpenCascade
# 'ENGINE': 'cadquery', # 'solid' = solid python / OpenSCAD, 'cadquery' = cadquery / OpenCascade
@@ -25,8 +25,8 @@ shape_config = {
'alpha': pi / 12.0, # curvature of the columns
'beta': pi / 36.0, # curvature of the rows
- 'centerrow_offset': 3, # rows from max, controls front_back tilt
'centercol': 3, # controls left_right tilt / tenting (higher number is more tenting)
+ 'centerrow_offset': 3, # rows from max, controls front_back tilt
'tenting_angle': pi / 12.0, # or, change this for more precise tenting control
# symmetry states if it is a symmetric or asymmetric build. If asymmetric it doubles the generation time.
@@ -40,7 +40,7 @@ shape_config = {
9 # controls overall height# original=9 with centercol=3# use 16 for centercol=2
),
- 'thumb_style': 'DEFAULT', # 'DEFAULT', 'MINI', 'CARBONFET'
+ 'thumb_style': 'CARBONFET', # 'DEFAULT', 'MINI', 'CARBONFET'
##############################
# NEW TEST PARAMETERS
@@ -125,6 +125,9 @@ shape_config = {
# 'CLIP' = Features to set the OLED in a frame a snap a bezel down to hold it in place.
'oled_mount_type': 'CLIP',
+ 'oled_center_row': 1.5, # if not None, this will override the oled_mount_location_xyz and oled_mount_rotation_xyz settings
+ 'oled_translation_offset': (0, 0, 4), # Z offset tweaks are expected depending on curvature and OLED mount choice.
+ 'oled_rotation_offset': (0, 0, 0),
'oled_configurations': {
'UNDERCUT':{
@@ -134,8 +137,8 @@ shape_config = {
'oled_mount_rim': 3.0,
'oled_mount_depth': 6.0,
'oled_mount_cut_depth': 20.0,
- 'oled_mount_location_xyz': (-80.0, 20.0, 45.0),
- 'oled_mount_rotation_xyz': (13.0, 0.0, -6.0),
+ 'oled_mount_location_xyz': (-80.0, 20.0, 45.0), # will be overwritten if oled_center_row is not None
+ 'oled_mount_rotation_xyz': (13.0, 0.0, -6.0), # will be overwritten if oled_center_row is not None
'oled_left_wall_x_offset_override': 28.0,
'oled_left_wall_z_offset_override': 0.0,
@@ -150,8 +153,8 @@ shape_config = {
'oled_mount_rim': 2.5,
'oled_mount_depth': 8.0,
'oled_mount_cut_depth': 20.0,
- 'oled_mount_location_xyz': (-78.0, 10.0, 41.0),
- 'oled_mount_rotation_xyz': (6.0, 0.0, -3.0),
+ 'oled_mount_location_xyz': (-78.0, 10.0, 41.0), # will be overwritten if oled_center_row is not None
+ 'oled_mount_rotation_xyz': (6.0, 0.0, -3.0), # will be overwritten if oled_center_row is not None
'oled_left_wall_x_offset_override': 24.0,
'oled_left_wall_z_offset_override': 0.0,
@@ -170,8 +173,8 @@ shape_config = {
'oled_mount_rim': 2.0,
'oled_mount_depth': 7.0,
'oled_mount_cut_depth': 20.0,
- 'oled_mount_location_xyz': (-78.0, 20.0, 42.0),
- 'oled_mount_rotation_xyz': (12.0, 0.0, -6.0),
+ 'oled_mount_location_xyz': (-78.0, 20.0, 42.0), # will be overwritten if oled_center_row is not None
+ 'oled_mount_rotation_xyz': (12.0, 0.0, -6.0), # will be overwritten if oled_center_row is not None
'oled_left_wall_x_offset_override': 24.0,
'oled_left_wall_z_offset_override': 0.0,
@@ -251,9 +254,9 @@ shape_config = {
[0, 0, 0],
[0, 2.82, -4.5],
[0, 0, 0],
- [0, -12, 5.64],
- [0, -12, 5.64],
- [0, -12, 5.64],
+ [0, -6, 5],# REDUCED STAGGER
+ [0, -6, 5],# REDUCED STAGGER
+ [0, -6, 5],# NOT USED IN MOST FORMATS (7th column)
],
}
diff --git a/src/helpers_cadquery.py b/src/helpers_cadquery.py
index 108e2ac..78069d6 100644
--- a/src/helpers_cadquery.py
+++ b/src/helpers_cadquery.py
@@ -2,6 +2,14 @@ import cadquery as cq
from scipy.spatial import ConvexHull as sphull
import numpy as np
+
+debug_trace = False
+
+def debugprint(info):
+ if debug_trace:
+ print(info)
+
+
def box(width, height, depth):
return cq.Workplane("XY").box(width, height, depth)
@@ -32,12 +40,12 @@ def translate(shape, vector):
def mirror(shape, plane=None):
- print('mirror()')
+ debugprint('mirror()')
return shape.mirror(mirrorPlane=plane)
def union(shapes):
- print('union()')
+ debugprint('union()')
shape = None
for item in shapes:
if shape is None:
@@ -48,7 +56,7 @@ def union(shapes):
def add(shapes):
- print('union()')
+ debugprint('union()')
shape = None
for item in shapes:
if shape is None:
@@ -59,7 +67,7 @@ def add(shapes):
def difference(shape, shapes):
- print('difference()')
+ debugprint('difference()')
for item in shapes:
shape = shape.cut(item)
return shape
@@ -70,7 +78,7 @@ def intersect(shape1, shape2):
def face_from_points(points):
- # print('face_from_points()')
+ # debugprint('face_from_points()')
edges = []
num_pnts = len(points)
for i in range(len(points)):
@@ -89,7 +97,7 @@ def face_from_points(points):
def hull_from_points(points):
- # print('hull_from_points()')
+ # debugprint('hull_from_points()')
hull_calc = sphull(points)
n_faces = len(hull_calc.simplices)
@@ -107,7 +115,7 @@ def hull_from_points(points):
def hull_from_shapes(shapes, points=None):
- # print('hull_from_shapes()')
+ # debugprint('hull_from_shapes()')
vertices = []
for shape in shapes:
verts = shape.vertices()
@@ -122,7 +130,7 @@ def hull_from_shapes(shapes, points=None):
def tess_hull(shapes, sl_tol=.5, sl_angTol=1):
- # print('hull_from_shapes()')
+ # debugprint('hull_from_shapes()')
vertices = []
solids = []
for wp in shapes:
@@ -139,7 +147,7 @@ def tess_hull(shapes, sl_tol=.5, sl_angTol=1):
def triangle_hulls(shapes):
- print('triangle_hulls()')
+ debugprint('triangle_hulls()')
hulls = [cq.Workplane('XY')]
for i in range(len(shapes) - 2):
hulls.append(hull_from_shapes(shapes[i: (i + 3)]))
@@ -175,10 +183,12 @@ def import_file(filename):
def export_file(shape, fname):
+ print("IMPORTING FROM {}".format(fname))
cq.exporters.export(w=shape, fname=fname + ".step",
exportType='STEP')
def export_dxf(shape, fname):
+ print("EXPORTING TO {}".format(fname))
cq.exporters.export(w=shape, fname=fname + ".dxf",
exportType='DXF') \ No newline at end of file
diff --git a/src/helpers_solid.py b/src/helpers_solid.py
index 918f7a3..c98743c 100644
--- a/src/helpers_solid.py
+++ b/src/helpers_solid.py
@@ -1,5 +1,10 @@
import solid as sl
+debug_trace = False
+
+def debugprint(info):
+ if debug_trace:
+ print(info)
def box(width, height, depth):
return sl.cube([width, height, depth], center=True)
@@ -26,7 +31,7 @@ def translate(shape, vector):
def mirror(shape, plane=None):
- print('mirror()')
+ debugprint('mirror()')
planes = {
'XY': [0, 0, 1],
'YX': [0, 0, -1],
@@ -39,7 +44,7 @@ def mirror(shape, plane=None):
def union(shapes):
- print('union()')
+ debugprint('union()')
shape = None
for item in shapes:
if shape is None:
@@ -50,7 +55,7 @@ def union(shapes):
def add(shapes):
- print('union()')
+ debugprint('union()')
shape = None
for item in shapes:
if shape is None:
@@ -61,7 +66,7 @@ def add(shapes):
def difference(shape, shapes):
- print('difference()')
+ debugprint('difference()')
for item in shapes:
shape -= item
return shape
@@ -89,7 +94,7 @@ def tess_hull(shapes, sl_tol=.5, sl_angTol=1):
def triangle_hulls(shapes):
- print('triangle_hulls()')
+ debugprint('triangle_hulls()')
hulls = []
for i in range(len(shapes) - 2):
hulls.append(hull_from_shapes(shapes[i: (i + 3)]))
@@ -114,11 +119,12 @@ def extrude_poly(outer_poly, inner_polys=None, height=1):
def import_file(fname):
+ print("IMPORTING FROM {}".format(fname))
return sl.import_(fname + ".stl")
def export_file(shape, fname):
- print("EXPORTING TO {}".format(fname + ".scad"))
+ print("EXPORTING TO {}".format(fname))
sl.scad_render_to_file(shape, fname + ".scad")
diff --git a/src/hot_swap_plate.step b/src/hot_swap_plate.step
index 13ce36c..fb793d0 100644
--- a/src/hot_swap_plate.step
+++ b/src/hot_swap_plate.step
@@ -3,7 +3,7 @@ HEADER;
FILE_DESCRIPTION(('FreeCAD Model'),'2;1');
FILE_NAME(
'E:/Users/jashreve/Documents/git/dactyl-keyboard-JS/src/hot_swap_
-plate.step','2021-03-28T15:39:35',('Author'),(''),
+plate.step','2021-07-10T17:01:51',('Author'),(''),
'Open CASCADE STEP processor 7.2','FreeCAD','Unknown');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
@@ -19,7 +19,7 @@ DATA;
#7 = PRODUCT('socket029','socket029','',(#8));
#8 = PRODUCT_CONTEXT('',#2,'mechanical');
#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design');
-#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#5721);
+#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#5205);
#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14);
#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000));
#13 = DIRECTION('',(0.E+000,0.E+000,1.));
@@ -27,11 +27,11 @@ DATA;
#15 = MANIFOLD_SOLID_BREP('',#16);
#16 = CLOSED_SHELL('',(#17,#137,#213,#287,#388,#489,#519,#605,#701,#797,
#873,#982,#1086,#1141,#1168,#1988,#2332,#2520,#2547,#2623,#2672,
- #2866,#2918,#2994,#3043,#3092,#3141,#3190,#3217,#3244,#3271,#3298,
- #3325,#3352,#3379,#3386,#3435,#3533,#3583,#3749,#3882,#3982,#4014,
- #4068,#4122,#4246,#4298,#4345,#4392,#4512,#4539,#4586,#4656,#4688,
- #4839,#4891,#5067,#5094,#5121,#5128,#5153,#5253,#5302,#5356,#5383,
- #5432,#5481,#5508,#5538,#5570,#5597,#5624,#5649,#5676,#5687,#5714));
+ #2856,#2908,#2984,#3033,#3082,#3131,#3180,#3207,#3234,#3261,#3288,
+ #3315,#3342,#3369,#3376,#3425,#3518,#3568,#3734,#3867,#3967,#3999,
+ #4053,#4107,#4134,#4161,#4332,#4359,#4384,#4411,#4458,#4528,#4560,
+ #4696,#4723,#4750,#4757,#4857,#4906,#4960,#4987,#5036,#5085,#5112,
+ #5142,#5187,#5194));
#17 = ADVANCED_FACE('',(#18),#32,.F.);
#18 = FACE_BOUND('',#19,.F.);
#19 = EDGE_LOOP('',(#20,#55,#83,#111));
@@ -3130,7 +3130,7 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
#2672 = ADVANCED_FACE('',(#2673),#1881,.T.);
#2673 = FACE_BOUND('',#2674,.T.);
#2674 = EDGE_LOOP('',(#2675,#2700,#2721,#2742,#2761,#2762,#2763,#2786,
- #2812,#2840));
+ #2812,#2835));
#2675 = ORIENTED_EDGE('',*,*,#2676,.F.);
#2676 = EDGE_CURVE('',#2677,#2679,#2681,.T.);
#2677 = VERTEX_POINT('',#2678);
@@ -3319,3985 +3319,3321 @@ PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
#2827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#2828 = PCURVE('',#2829,#2834);
-#2829 = PLANE('',#2830);
-#2830 = AXIS2_PLACEMENT_3D('',#2831,#2832,#2833);
-#2831 = CARTESIAN_POINT('',(7.5,4.,-5.));
-#2832 = DIRECTION('',(-3.1E-016,-2.22044604925E-016,1.));
-#2833 = DIRECTION('',(-1.,6.883382752676E-032,-3.1E-016));
-#2834 = DEFINITIONAL_REPRESENTATION('',(#2835),#2839);
-#2835 = LINE('',#2836,#2837);
-#2836 = CARTESIAN_POINT('',(9.346618531262,4.5));
-#2837 = VECTOR('',#2838,1.);
-#2838 = DIRECTION('',(1.,0.E+000));
-#2839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2840 = ORIENTED_EDGE('',*,*,#2841,.T.);
-#2841 = EDGE_CURVE('',#2814,#2679,#2842,.T.);
-#2842 = SURFACE_CURVE('',#2843,(#2847,#2854),.PCURVE_S1.);
-#2843 = LINE('',#2844,#2845);
-#2844 = CARTESIAN_POINT('',(-7.5,-0.5,-5.));
-#2845 = VECTOR('',#2846,1.);
-#2846 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
-#2847 = PCURVE('',#1881,#2848);
-#2848 = DEFINITIONAL_REPRESENTATION('',(#2849),#2853);
-#2849 = LINE('',#2850,#2851);
-#2850 = CARTESIAN_POINT('',(3.3,-2.));
-#2851 = VECTOR('',#2852,1.);
-#2852 = DIRECTION('',(0.E+000,-1.));
-#2853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2854 = PCURVE('',#2855,#2860);
-#2855 = PLANE('',#2856);
-#2856 = AXIS2_PLACEMENT_3D('',#2857,#2858,#2859);
-#2857 = CARTESIAN_POINT('',(-7.5,4.,-5.));
-#2858 = DIRECTION('',(1.,0.E+000,0.E+000));
-#2859 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
-#2860 = DEFINITIONAL_REPRESENTATION('',(#2861),#2865);
-#2861 = LINE('',#2862,#2863);
-#2862 = CARTESIAN_POINT('',(0.E+000,4.5));
-#2863 = VECTOR('',#2864,1.);
-#2864 = DIRECTION('',(1.,0.E+000));
-#2865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2866 = ADVANCED_FACE('',(#2867),#1854,.F.);
-#2867 = FACE_BOUND('',#2868,.F.);
-#2868 = EDGE_LOOP('',(#2869,#2897,#2916,#2917));
-#2869 = ORIENTED_EDGE('',*,*,#2870,.F.);
-#2870 = EDGE_CURVE('',#2871,#1812,#2873,.T.);
-#2871 = VERTEX_POINT('',#2872);
-#2872 = CARTESIAN_POINT('',(-8.75,3.6,-4.116513));
-#2873 = SURFACE_CURVE('',#2874,(#2878,#2885),.PCURVE_S1.);
-#2874 = LINE('',#2875,#2876);
-#2875 = CARTESIAN_POINT('',(-8.75,3.6,-3.25));
-#2876 = VECTOR('',#2877,1.);
-#2877 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
-#2878 = PCURVE('',#1854,#2879);
-#2879 = DEFINITIONAL_REPRESENTATION('',(#2880),#2884);
-#2880 = LINE('',#2881,#2882);
-#2881 = CARTESIAN_POINT('',(5.,0.E+000));
-#2882 = VECTOR('',#2883,1.);
-#2883 = DIRECTION('',(-2.2E-016,-1.));
-#2884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2885 = PCURVE('',#2886,#2891);
-#2886 = PLANE('',#2887);
-#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890);
-#2888 = CARTESIAN_POINT('',(-8.75,3.6,-3.25));
-#2889 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#2890 = DIRECTION('',(-1.,0.E+000,-0.E+000));
-#2891 = DEFINITIONAL_REPRESENTATION('',(#2892),#2896);
-#2892 = LINE('',#2893,#2894);
-#2893 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
-#2894 = VECTOR('',#2895,1.);
-#2895 = DIRECTION('',(0.E+000,-1.));
-#2896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2897 = ORIENTED_EDGE('',*,*,#2898,.T.);
-#2898 = EDGE_CURVE('',#2871,#2723,#2899,.T.);
-#2899 = SURFACE_CURVE('',#2900,(#2904,#2910),.PCURVE_S1.);
-#2900 = LINE('',#2901,#2902);
-#2901 = CARTESIAN_POINT('',(-8.75,3.8,-4.116513));
-#2902 = VECTOR('',#2903,1.);
-#2903 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#2904 = PCURVE('',#1854,#2905);
-#2905 = DEFINITIONAL_REPRESENTATION('',(#2906),#2909);
-#2906 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2907,#2908),.UNSPECIFIED.,.F.,
+#2828 = PCURVE('',#2267,#2829);
+#2829 = DEFINITIONAL_REPRESENTATION('',(#2830),#2834);
+#2830 = LINE('',#2831,#2832);
+#2831 = CARTESIAN_POINT('',(9.346618531262,4.5));
+#2832 = VECTOR('',#2833,1.);
+#2833 = DIRECTION('',(1.,0.E+000));
+#2834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2835 = ORIENTED_EDGE('',*,*,#2836,.T.);
+#2836 = EDGE_CURVE('',#2814,#2679,#2837,.T.);
+#2837 = SURFACE_CURVE('',#2838,(#2842,#2849),.PCURVE_S1.);
+#2838 = LINE('',#2839,#2840);
+#2839 = CARTESIAN_POINT('',(-7.5,-0.5,-5.));
+#2840 = VECTOR('',#2841,1.);
+#2841 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
+#2842 = PCURVE('',#1881,#2843);
+#2843 = DEFINITIONAL_REPRESENTATION('',(#2844),#2848);
+#2844 = LINE('',#2845,#2846);
+#2845 = CARTESIAN_POINT('',(3.3,-2.));
+#2846 = VECTOR('',#2847,1.);
+#2847 = DIRECTION('',(0.E+000,-1.));
+#2848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2849 = PCURVE('',#2239,#2850);
+#2850 = DEFINITIONAL_REPRESENTATION('',(#2851),#2855);
+#2851 = LINE('',#2852,#2853);
+#2852 = CARTESIAN_POINT('',(0.E+000,4.5));
+#2853 = VECTOR('',#2854,1.);
+#2854 = DIRECTION('',(1.,0.E+000));
+#2855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2856 = ADVANCED_FACE('',(#2857),#1854,.F.);
+#2857 = FACE_BOUND('',#2858,.F.);
+#2858 = EDGE_LOOP('',(#2859,#2887,#2906,#2907));
+#2859 = ORIENTED_EDGE('',*,*,#2860,.F.);
+#2860 = EDGE_CURVE('',#2861,#1812,#2863,.T.);
+#2861 = VERTEX_POINT('',#2862);
+#2862 = CARTESIAN_POINT('',(-8.75,3.6,-4.116513));
+#2863 = SURFACE_CURVE('',#2864,(#2868,#2875),.PCURVE_S1.);
+#2864 = LINE('',#2865,#2866);
+#2865 = CARTESIAN_POINT('',(-8.75,3.6,-3.25));
+#2866 = VECTOR('',#2867,1.);
+#2867 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
+#2868 = PCURVE('',#1854,#2869);
+#2869 = DEFINITIONAL_REPRESENTATION('',(#2870),#2874);
+#2870 = LINE('',#2871,#2872);
+#2871 = CARTESIAN_POINT('',(5.,0.E+000));
+#2872 = VECTOR('',#2873,1.);
+#2873 = DIRECTION('',(-2.2E-016,-1.));
+#2874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2875 = PCURVE('',#2876,#2881);
+#2876 = PLANE('',#2877);
+#2877 = AXIS2_PLACEMENT_3D('',#2878,#2879,#2880);
+#2878 = CARTESIAN_POINT('',(-8.75,3.6,-3.25));
+#2879 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#2880 = DIRECTION('',(-1.,0.E+000,-0.E+000));
+#2881 = DEFINITIONAL_REPRESENTATION('',(#2882),#2886);
+#2882 = LINE('',#2883,#2884);
+#2883 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#2884 = VECTOR('',#2885,1.);
+#2885 = DIRECTION('',(0.E+000,-1.));
+#2886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2887 = ORIENTED_EDGE('',*,*,#2888,.T.);
+#2888 = EDGE_CURVE('',#2861,#2723,#2889,.T.);
+#2889 = SURFACE_CURVE('',#2890,(#2894,#2900),.PCURVE_S1.);
+#2890 = LINE('',#2891,#2892);
+#2891 = CARTESIAN_POINT('',(-8.75,3.8,-4.116513));
+#2892 = VECTOR('',#2893,1.);
+#2893 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#2894 = PCURVE('',#1854,#2895);
+#2895 = DEFINITIONAL_REPRESENTATION('',(#2896),#2899);
+#2896 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2897,#2898),.UNSPECIFIED.,.F.,
.F.,(2,2),(-0.3,5.2),.PIECEWISE_BEZIER_KNOTS.);
-#2907 = CARTESIAN_POINT('',(5.5,-0.866513));
-#2908 = CARTESIAN_POINT('',(-1.7763568394E-015,-0.866513));
-#2909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#2897 = CARTESIAN_POINT('',(5.5,-0.866513));
+#2898 = CARTESIAN_POINT('',(-1.7763568394E-015,-0.866513));
+#2899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#2910 = PCURVE('',#2158,#2911);
-#2911 = DEFINITIONAL_REPRESENTATION('',(#2912),#2915);
-#2912 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2913,#2914),.UNSPECIFIED.,.F.,
+#2900 = PCURVE('',#2158,#2901);
+#2901 = DEFINITIONAL_REPRESENTATION('',(#2902),#2905);
+#2902 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2903,#2904),.UNSPECIFIED.,.F.,
.F.,(2,2),(-0.3,5.2),.PIECEWISE_BEZIER_KNOTS.);
-#2913 = CARTESIAN_POINT('',(0.37396897758,-4.9));
-#2914 = CARTESIAN_POINT('',(0.37396897758,-10.4));
-#2915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2916 = ORIENTED_EDGE('',*,*,#2743,.F.);
-#2917 = ORIENTED_EDGE('',*,*,#1839,.T.);
-#2918 = ADVANCED_FACE('',(#2919),#1827,.F.);
-#2919 = FACE_BOUND('',#2920,.F.);
-#2920 = EDGE_LOOP('',(#2921,#2949,#2950,#2973));
-#2921 = ORIENTED_EDGE('',*,*,#2922,.F.);
-#2922 = EDGE_CURVE('',#1812,#2923,#2925,.T.);
-#2923 = VERTEX_POINT('',#2924);
-#2924 = CARTESIAN_POINT('',(-8.75,3.6,-8.));
-#2925 = SURFACE_CURVE('',#2926,(#2930,#2937),.PCURVE_S1.);
-#2926 = LINE('',#2927,#2928);
-#2927 = CARTESIAN_POINT('',(-8.75,3.6,-3.25));
-#2928 = VECTOR('',#2929,1.);
-#2929 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
-#2930 = PCURVE('',#1827,#2931);
-#2931 = DEFINITIONAL_REPRESENTATION('',(#2932),#2936);
-#2932 = LINE('',#2933,#2934);
-#2933 = CARTESIAN_POINT('',(2.55,4.75));
-#2934 = VECTOR('',#2935,1.);
-#2935 = DIRECTION('',(1.11E-015,-1.));
-#2936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2937 = PCURVE('',#2938,#2943);
-#2938 = PLANE('',#2939);
-#2939 = AXIS2_PLACEMENT_3D('',#2940,#2941,#2942);
-#2940 = CARTESIAN_POINT('',(-8.75,3.6,-3.25));
-#2941 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#2942 = DIRECTION('',(-1.,0.E+000,-0.E+000));
-#2943 = DEFINITIONAL_REPRESENTATION('',(#2944),#2948);
-#2944 = LINE('',#2945,#2946);
-#2945 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
-#2946 = VECTOR('',#2947,1.);
-#2947 = DIRECTION('',(0.E+000,-1.));
-#2948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2949 = ORIENTED_EDGE('',*,*,#1811,.T.);
-#2950 = ORIENTED_EDGE('',*,*,#2951,.T.);
-#2951 = EDGE_CURVE('',#1784,#2952,#2954,.T.);
-#2952 = VERTEX_POINT('',#2953);
-#2953 = CARTESIAN_POINT('',(-8.3,3.6,-8.));
-#2954 = SURFACE_CURVE('',#2955,(#2959,#2966),.PCURVE_S1.);
-#2955 = LINE('',#2956,#2957);
-#2956 = CARTESIAN_POINT('',(-8.3,3.6,-7.));
-#2957 = VECTOR('',#2958,1.);
-#2958 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#2959 = PCURVE('',#1827,#2960);
-#2960 = DEFINITIONAL_REPRESENTATION('',(#2961),#2965);
-#2961 = LINE('',#2962,#2963);
-#2962 = CARTESIAN_POINT('',(2.1,1.));
-#2963 = VECTOR('',#2964,1.);
-#2964 = DIRECTION('',(0.E+000,-1.));
-#2965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2966 = PCURVE('',#1799,#2967);
-#2967 = DEFINITIONAL_REPRESENTATION('',(#2968),#2972);
-#2968 = LINE('',#2969,#2970);
-#2969 = CARTESIAN_POINT('',(0.5,1.));
-#2970 = VECTOR('',#2971,1.);
-#2971 = DIRECTION('',(0.E+000,1.));
-#2972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2973 = ORIENTED_EDGE('',*,*,#2974,.T.);
-#2974 = EDGE_CURVE('',#2952,#2923,#2975,.T.);
-#2975 = SURFACE_CURVE('',#2976,(#2980,#2987),.PCURVE_S1.);
-#2976 = LINE('',#2977,#2978);
-#2977 = CARTESIAN_POINT('',(-7.75,3.6,-8.));
-#2978 = VECTOR('',#2979,1.);
-#2979 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#2980 = PCURVE('',#1827,#2981);
-#2981 = DEFINITIONAL_REPRESENTATION('',(#2982),#2986);
-#2982 = LINE('',#2983,#2984);
-#2983 = CARTESIAN_POINT('',(1.55,-8.94E-015));
-#2984 = VECTOR('',#2985,1.);
-#2985 = DIRECTION('',(1.,0.E+000));
-#2986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2987 = PCURVE('',#2103,#2988);
-#2988 = DEFINITIONAL_REPRESENTATION('',(#2989),#2993);
-#2989 = LINE('',#2990,#2991);
-#2990 = CARTESIAN_POINT('',(2.2,-1.55));
-#2991 = VECTOR('',#2992,1.);
-#2992 = DIRECTION('',(0.E+000,1.));
-#2993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#2994 = ADVANCED_FACE('',(#2995),#1799,.T.);
-#2995 = FACE_BOUND('',#2996,.T.);
-#2996 = EDGE_LOOP('',(#2997,#2998,#3021,#3042));
-#2997 = ORIENTED_EDGE('',*,*,#2951,.T.);
-#2998 = ORIENTED_EDGE('',*,*,#2999,.F.);
-#2999 = EDGE_CURVE('',#3000,#2952,#3002,.T.);
-#3000 = VERTEX_POINT('',#3001);
-#3001 = CARTESIAN_POINT('',(-8.3,4.1,-8.));
-#3002 = SURFACE_CURVE('',#3003,(#3007,#3014),.PCURVE_S1.);
-#3003 = LINE('',#3004,#3005);
-#3004 = CARTESIAN_POINT('',(-8.3,4.1,-8.));
-#3005 = VECTOR('',#3006,1.);
-#3006 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#3007 = PCURVE('',#1799,#3008);
-#3008 = DEFINITIONAL_REPRESENTATION('',(#3009),#3013);
-#3009 = LINE('',#3010,#3011);
-#3010 = CARTESIAN_POINT('',(0.E+000,2.));
-#3011 = VECTOR('',#3012,1.);
-#3012 = DIRECTION('',(1.,0.E+000));
-#3013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3014 = PCURVE('',#2103,#3015);
-#3015 = DEFINITIONAL_REPRESENTATION('',(#3016),#3020);
-#3016 = LINE('',#3017,#3018);
-#3017 = CARTESIAN_POINT('',(1.7,-1.));
-#3018 = VECTOR('',#3019,1.);
-#3019 = DIRECTION('',(1.,0.E+000));
-#3020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3021 = ORIENTED_EDGE('',*,*,#3022,.F.);
-#3022 = EDGE_CURVE('',#1756,#3000,#3023,.T.);
-#3023 = SURFACE_CURVE('',#3024,(#3028,#3035),.PCURVE_S1.);
-#3024 = LINE('',#3025,#3026);
-#3025 = CARTESIAN_POINT('',(-8.3,4.1,-6.));
-#3026 = VECTOR('',#3027,1.);
-#3027 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3028 = PCURVE('',#1799,#3029);
-#3029 = DEFINITIONAL_REPRESENTATION('',(#3030),#3034);
-#3030 = LINE('',#3031,#3032);
-#3031 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#3032 = VECTOR('',#3033,1.);
-#3033 = DIRECTION('',(0.E+000,1.));
-#3034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3035 = PCURVE('',#1771,#3036);
-#3036 = DEFINITIONAL_REPRESENTATION('',(#3037),#3041);
-#3037 = LINE('',#3038,#3039);
-#3038 = CARTESIAN_POINT('',(1.2,1.33E-015));
-#3039 = VECTOR('',#3040,1.);
-#3040 = DIRECTION('',(0.E+000,1.));
-#3041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3042 = ORIENTED_EDGE('',*,*,#1783,.F.);
-#3043 = ADVANCED_FACE('',(#3044),#1771,.T.);
-#3044 = FACE_BOUND('',#3045,.T.);
-#3045 = EDGE_LOOP('',(#3046,#3069,#3070,#3071));
-#3046 = ORIENTED_EDGE('',*,*,#3047,.F.);
-#3047 = EDGE_CURVE('',#1728,#3048,#3050,.T.);
-#3048 = VERTEX_POINT('',#3049);
-#3049 = CARTESIAN_POINT('',(-9.1,4.1,-8.));
-#3050 = SURFACE_CURVE('',#3051,(#3055,#3062),.PCURVE_S1.);
-#3051 = LINE('',#3052,#3053);
-#3052 = CARTESIAN_POINT('',(-9.1,4.1,-6.));
-#3053 = VECTOR('',#3054,1.);
-#3054 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3055 = PCURVE('',#1771,#3056);
-#3056 = DEFINITIONAL_REPRESENTATION('',(#3057),#3061);
-#3057 = LINE('',#3058,#3059);
-#3058 = CARTESIAN_POINT('',(0.4,4.4E-016));
-#3059 = VECTOR('',#3060,1.);
-#3060 = DIRECTION('',(0.E+000,1.));
-#3061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3062 = PCURVE('',#1743,#3063);
-#3063 = DEFINITIONAL_REPRESENTATION('',(#3064),#3068);
+#2903 = CARTESIAN_POINT('',(0.37396897758,-4.9));
+#2904 = CARTESIAN_POINT('',(0.37396897758,-10.4));
+#2905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2906 = ORIENTED_EDGE('',*,*,#2743,.F.);
+#2907 = ORIENTED_EDGE('',*,*,#1839,.T.);
+#2908 = ADVANCED_FACE('',(#2909),#1827,.F.);
+#2909 = FACE_BOUND('',#2910,.F.);
+#2910 = EDGE_LOOP('',(#2911,#2939,#2940,#2963));
+#2911 = ORIENTED_EDGE('',*,*,#2912,.F.);
+#2912 = EDGE_CURVE('',#1812,#2913,#2915,.T.);
+#2913 = VERTEX_POINT('',#2914);
+#2914 = CARTESIAN_POINT('',(-8.75,3.6,-8.));
+#2915 = SURFACE_CURVE('',#2916,(#2920,#2927),.PCURVE_S1.);
+#2916 = LINE('',#2917,#2918);
+#2917 = CARTESIAN_POINT('',(-8.75,3.6,-3.25));
+#2918 = VECTOR('',#2919,1.);
+#2919 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
+#2920 = PCURVE('',#1827,#2921);
+#2921 = DEFINITIONAL_REPRESENTATION('',(#2922),#2926);
+#2922 = LINE('',#2923,#2924);
+#2923 = CARTESIAN_POINT('',(2.55,4.75));
+#2924 = VECTOR('',#2925,1.);
+#2925 = DIRECTION('',(1.11E-015,-1.));
+#2926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2927 = PCURVE('',#2928,#2933);
+#2928 = PLANE('',#2929);
+#2929 = AXIS2_PLACEMENT_3D('',#2930,#2931,#2932);
+#2930 = CARTESIAN_POINT('',(-8.75,3.6,-3.25));
+#2931 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#2932 = DIRECTION('',(-1.,0.E+000,-0.E+000));
+#2933 = DEFINITIONAL_REPRESENTATION('',(#2934),#2938);
+#2934 = LINE('',#2935,#2936);
+#2935 = CARTESIAN_POINT('',(0.E+000,-0.E+000));
+#2936 = VECTOR('',#2937,1.);
+#2937 = DIRECTION('',(0.E+000,-1.));
+#2938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2939 = ORIENTED_EDGE('',*,*,#1811,.T.);
+#2940 = ORIENTED_EDGE('',*,*,#2941,.T.);
+#2941 = EDGE_CURVE('',#1784,#2942,#2944,.T.);
+#2942 = VERTEX_POINT('',#2943);
+#2943 = CARTESIAN_POINT('',(-8.3,3.6,-8.));
+#2944 = SURFACE_CURVE('',#2945,(#2949,#2956),.PCURVE_S1.);
+#2945 = LINE('',#2946,#2947);
+#2946 = CARTESIAN_POINT('',(-8.3,3.6,-7.));
+#2947 = VECTOR('',#2948,1.);
+#2948 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#2949 = PCURVE('',#1827,#2950);
+#2950 = DEFINITIONAL_REPRESENTATION('',(#2951),#2955);
+#2951 = LINE('',#2952,#2953);
+#2952 = CARTESIAN_POINT('',(2.1,1.));
+#2953 = VECTOR('',#2954,1.);
+#2954 = DIRECTION('',(0.E+000,-1.));
+#2955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2956 = PCURVE('',#1799,#2957);
+#2957 = DEFINITIONAL_REPRESENTATION('',(#2958),#2962);
+#2958 = LINE('',#2959,#2960);
+#2959 = CARTESIAN_POINT('',(0.5,1.));
+#2960 = VECTOR('',#2961,1.);
+#2961 = DIRECTION('',(0.E+000,1.));
+#2962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2963 = ORIENTED_EDGE('',*,*,#2964,.T.);
+#2964 = EDGE_CURVE('',#2942,#2913,#2965,.T.);
+#2965 = SURFACE_CURVE('',#2966,(#2970,#2977),.PCURVE_S1.);
+#2966 = LINE('',#2967,#2968);
+#2967 = CARTESIAN_POINT('',(-7.75,3.6,-8.));
+#2968 = VECTOR('',#2969,1.);
+#2969 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#2970 = PCURVE('',#1827,#2971);
+#2971 = DEFINITIONAL_REPRESENTATION('',(#2972),#2976);
+#2972 = LINE('',#2973,#2974);
+#2973 = CARTESIAN_POINT('',(1.55,-8.94E-015));
+#2974 = VECTOR('',#2975,1.);
+#2975 = DIRECTION('',(1.,0.E+000));
+#2976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2977 = PCURVE('',#2103,#2978);
+#2978 = DEFINITIONAL_REPRESENTATION('',(#2979),#2983);
+#2979 = LINE('',#2980,#2981);
+#2980 = CARTESIAN_POINT('',(2.2,-1.55));
+#2981 = VECTOR('',#2982,1.);
+#2982 = DIRECTION('',(0.E+000,1.));
+#2983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#2984 = ADVANCED_FACE('',(#2985),#1799,.T.);
+#2985 = FACE_BOUND('',#2986,.T.);
+#2986 = EDGE_LOOP('',(#2987,#2988,#3011,#3032));
+#2987 = ORIENTED_EDGE('',*,*,#2941,.T.);
+#2988 = ORIENTED_EDGE('',*,*,#2989,.F.);
+#2989 = EDGE_CURVE('',#2990,#2942,#2992,.T.);
+#2990 = VERTEX_POINT('',#2991);
+#2991 = CARTESIAN_POINT('',(-8.3,4.1,-8.));
+#2992 = SURFACE_CURVE('',#2993,(#2997,#3004),.PCURVE_S1.);
+#2993 = LINE('',#2994,#2995);
+#2994 = CARTESIAN_POINT('',(-8.3,4.1,-8.));
+#2995 = VECTOR('',#2996,1.);
+#2996 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#2997 = PCURVE('',#1799,#2998);
+#2998 = DEFINITIONAL_REPRESENTATION('',(#2999),#3003);
+#2999 = LINE('',#3000,#3001);
+#3000 = CARTESIAN_POINT('',(0.E+000,2.));
+#3001 = VECTOR('',#3002,1.);
+#3002 = DIRECTION('',(1.,0.E+000));
+#3003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3004 = PCURVE('',#2103,#3005);
+#3005 = DEFINITIONAL_REPRESENTATION('',(#3006),#3010);
+#3006 = LINE('',#3007,#3008);
+#3007 = CARTESIAN_POINT('',(1.7,-1.));
+#3008 = VECTOR('',#3009,1.);
+#3009 = DIRECTION('',(1.,0.E+000));
+#3010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3011 = ORIENTED_EDGE('',*,*,#3012,.F.);
+#3012 = EDGE_CURVE('',#1756,#2990,#3013,.T.);
+#3013 = SURFACE_CURVE('',#3014,(#3018,#3025),.PCURVE_S1.);
+#3014 = LINE('',#3015,#3016);
+#3015 = CARTESIAN_POINT('',(-8.3,4.1,-6.));
+#3016 = VECTOR('',#3017,1.);
+#3017 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3018 = PCURVE('',#1799,#3019);
+#3019 = DEFINITIONAL_REPRESENTATION('',(#3020),#3024);
+#3020 = LINE('',#3021,#3022);
+#3021 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3022 = VECTOR('',#3023,1.);
+#3023 = DIRECTION('',(0.E+000,1.));
+#3024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3025 = PCURVE('',#1771,#3026);
+#3026 = DEFINITIONAL_REPRESENTATION('',(#3027),#3031);
+#3027 = LINE('',#3028,#3029);
+#3028 = CARTESIAN_POINT('',(1.2,1.33E-015));
+#3029 = VECTOR('',#3030,1.);
+#3030 = DIRECTION('',(0.E+000,1.));
+#3031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3032 = ORIENTED_EDGE('',*,*,#1783,.F.);
+#3033 = ADVANCED_FACE('',(#3034),#1771,.T.);
+#3034 = FACE_BOUND('',#3035,.T.);
+#3035 = EDGE_LOOP('',(#3036,#3059,#3060,#3061));
+#3036 = ORIENTED_EDGE('',*,*,#3037,.F.);
+#3037 = EDGE_CURVE('',#1728,#3038,#3040,.T.);
+#3038 = VERTEX_POINT('',#3039);
+#3039 = CARTESIAN_POINT('',(-9.1,4.1,-8.));
+#3040 = SURFACE_CURVE('',#3041,(#3045,#3052),.PCURVE_S1.);
+#3041 = LINE('',#3042,#3043);
+#3042 = CARTESIAN_POINT('',(-9.1,4.1,-6.));
+#3043 = VECTOR('',#3044,1.);
+#3044 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3045 = PCURVE('',#1771,#3046);
+#3046 = DEFINITIONAL_REPRESENTATION('',(#3047),#3051);
+#3047 = LINE('',#3048,#3049);
+#3048 = CARTESIAN_POINT('',(0.4,4.4E-016));
+#3049 = VECTOR('',#3050,1.);
+#3050 = DIRECTION('',(0.E+000,1.));
+#3051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3052 = PCURVE('',#1743,#3053);
+#3053 = DEFINITIONAL_REPRESENTATION('',(#3054),#3058);
+#3054 = LINE('',#3055,#3056);
+#3055 = CARTESIAN_POINT('',(3.4,0.E+000));
+#3056 = VECTOR('',#3057,1.);
+#3057 = DIRECTION('',(-0.E+000,1.));
+#3058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3059 = ORIENTED_EDGE('',*,*,#1755,.F.);
+#3060 = ORIENTED_EDGE('',*,*,#3012,.T.);
+#3061 = ORIENTED_EDGE('',*,*,#3062,.F.);
+#3062 = EDGE_CURVE('',#3038,#2990,#3063,.T.);
+#3063 = SURFACE_CURVE('',#3064,(#3068,#3075),.PCURVE_S1.);
#3064 = LINE('',#3065,#3066);
-#3065 = CARTESIAN_POINT('',(3.4,0.E+000));
+#3065 = CARTESIAN_POINT('',(-9.5,4.1,-8.));
#3066 = VECTOR('',#3067,1.);
-#3067 = DIRECTION('',(-0.E+000,1.));
-#3068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3069 = ORIENTED_EDGE('',*,*,#1755,.F.);
-#3070 = ORIENTED_EDGE('',*,*,#3022,.T.);
-#3071 = ORIENTED_EDGE('',*,*,#3072,.F.);
-#3072 = EDGE_CURVE('',#3048,#3000,#3073,.T.);
-#3073 = SURFACE_CURVE('',#3074,(#3078,#3085),.PCURVE_S1.);
-#3074 = LINE('',#3075,#3076);
-#3075 = CARTESIAN_POINT('',(-9.5,4.1,-8.));
-#3076 = VECTOR('',#3077,1.);
-#3077 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
-#3078 = PCURVE('',#1771,#3079);
-#3079 = DEFINITIONAL_REPRESENTATION('',(#3080),#3084);
-#3080 = LINE('',#3081,#3082);
-#3081 = CARTESIAN_POINT('',(-2.22E-015,2.));
-#3082 = VECTOR('',#3083,1.);
-#3083 = DIRECTION('',(1.,0.E+000));
-#3084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3085 = PCURVE('',#2103,#3086);
-#3086 = DEFINITIONAL_REPRESENTATION('',(#3087),#3091);
-#3087 = LINE('',#3088,#3089);
-#3088 = CARTESIAN_POINT('',(1.7,0.2));
-#3089 = VECTOR('',#3090,1.);
-#3090 = DIRECTION('',(0.E+000,-1.));
-#3091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3092 = ADVANCED_FACE('',(#3093),#1743,.T.);
-#3093 = FACE_BOUND('',#3094,.T.);
-#3094 = EDGE_LOOP('',(#3095,#3118,#3119,#3120));
-#3095 = ORIENTED_EDGE('',*,*,#3096,.T.);
-#3096 = EDGE_CURVE('',#3097,#1700,#3099,.T.);
-#3097 = VERTEX_POINT('',#3098);
-#3098 = CARTESIAN_POINT('',(-9.1,8.,-8.));
-#3099 = SURFACE_CURVE('',#3100,(#3104,#3111),.PCURVE_S1.);
-#3100 = LINE('',#3101,#3102);
-#3101 = CARTESIAN_POINT('',(-9.1,8.,-6.));
-#3102 = VECTOR('',#3103,1.);
-#3103 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#3104 = PCURVE('',#1743,#3105);
-#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3110);
-#3106 = LINE('',#3107,#3108);
-#3107 = CARTESIAN_POINT('',(-0.5,-0.E+000));
-#3108 = VECTOR('',#3109,1.);
-#3109 = DIRECTION('',(0.E+000,-1.));
-#3110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3111 = PCURVE('',#1715,#3112);
-#3112 = DEFINITIONAL_REPRESENTATION('',(#3113),#3117);
+#3067 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
+#3068 = PCURVE('',#1771,#3069);
+#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074);
+#3070 = LINE('',#3071,#3072);
+#3071 = CARTESIAN_POINT('',(-2.22E-015,2.));
+#3072 = VECTOR('',#3073,1.);
+#3073 = DIRECTION('',(1.,0.E+000));
+#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3075 = PCURVE('',#2103,#3076);
+#3076 = DEFINITIONAL_REPRESENTATION('',(#3077),#3081);
+#3077 = LINE('',#3078,#3079);
+#3078 = CARTESIAN_POINT('',(1.7,0.2));
+#3079 = VECTOR('',#3080,1.);
+#3080 = DIRECTION('',(0.E+000,-1.));
+#3081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3082 = ADVANCED_FACE('',(#3083),#1743,.T.);
+#3083 = FACE_BOUND('',#3084,.T.);
+#3084 = EDGE_LOOP('',(#3085,#3108,#3109,#3110));
+#3085 = ORIENTED_EDGE('',*,*,#3086,.T.);
+#3086 = EDGE_CURVE('',#3087,#1700,#3089,.T.);
+#3087 = VERTEX_POINT('',#3088);
+#3088 = CARTESIAN_POINT('',(-9.1,8.,-8.));
+#3089 = SURFACE_CURVE('',#3090,(#3094,#3101),.PCURVE_S1.);
+#3090 = LINE('',#3091,#3092);
+#3091 = CARTESIAN_POINT('',(-9.1,8.,-6.));
+#3092 = VECTOR('',#3093,1.);
+#3093 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#3094 = PCURVE('',#1743,#3095);
+#3095 = DEFINITIONAL_REPRESENTATION('',(#3096),#3100);
+#3096 = LINE('',#3097,#3098);
+#3097 = CARTESIAN_POINT('',(-0.5,-0.E+000));
+#3098 = VECTOR('',#3099,1.);
+#3099 = DIRECTION('',(0.E+000,-1.));
+#3100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3101 = PCURVE('',#1715,#3102);
+#3102 = DEFINITIONAL_REPRESENTATION('',(#3103),#3107);
+#3103 = LINE('',#3104,#3105);
+#3104 = CARTESIAN_POINT('',(0.8,-8.9E-016));
+#3105 = VECTOR('',#3106,1.);
+#3106 = DIRECTION('',(0.E+000,-1.));
+#3107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3108 = ORIENTED_EDGE('',*,*,#1727,.F.);
+#3109 = ORIENTED_EDGE('',*,*,#3037,.T.);
+#3110 = ORIENTED_EDGE('',*,*,#3111,.T.);
+#3111 = EDGE_CURVE('',#3038,#3087,#3112,.T.);
+#3112 = SURFACE_CURVE('',#3113,(#3117,#3124),.PCURVE_S1.);
#3113 = LINE('',#3114,#3115);
-#3114 = CARTESIAN_POINT('',(0.8,-8.9E-016));
+#3114 = CARTESIAN_POINT('',(-9.1,7.5,-8.));
#3115 = VECTOR('',#3116,1.);
-#3116 = DIRECTION('',(0.E+000,-1.));
-#3117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3118 = ORIENTED_EDGE('',*,*,#1727,.F.);
-#3119 = ORIENTED_EDGE('',*,*,#3047,.T.);
-#3120 = ORIENTED_EDGE('',*,*,#3121,.T.);
-#3121 = EDGE_CURVE('',#3048,#3097,#3122,.T.);
-#3122 = SURFACE_CURVE('',#3123,(#3127,#3134),.PCURVE_S1.);
-#3123 = LINE('',#3124,#3125);
-#3124 = CARTESIAN_POINT('',(-9.1,7.5,-8.));
-#3125 = VECTOR('',#3126,1.);
-#3126 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#3127 = PCURVE('',#1743,#3128);
-#3128 = DEFINITIONAL_REPRESENTATION('',(#3129),#3133);
-#3129 = LINE('',#3130,#3131);
-#3130 = CARTESIAN_POINT('',(-0.E+000,2.));
-#3131 = VECTOR('',#3132,1.);
-#3132 = DIRECTION('',(-1.,-0.E+000));
-#3133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3134 = PCURVE('',#2103,#3135);
-#3135 = DEFINITIONAL_REPRESENTATION('',(#3136),#3140);
-#3136 = LINE('',#3137,#3138);
-#3137 = CARTESIAN_POINT('',(-1.7,-0.2));
-#3138 = VECTOR('',#3139,1.);
-#3139 = DIRECTION('',(-1.,0.E+000));
-#3140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3141 = ADVANCED_FACE('',(#3142),#1715,.T.);
-#3142 = FACE_BOUND('',#3143,.T.);
-#3143 = EDGE_LOOP('',(#3144,#3167,#3188,#3189));
-#3144 = ORIENTED_EDGE('',*,*,#3145,.T.);
-#3145 = EDGE_CURVE('',#3097,#3146,#3148,.T.);
-#3146 = VERTEX_POINT('',#3147);
-#3147 = CARTESIAN_POINT('',(-8.3,8.,-8.));
-#3148 = SURFACE_CURVE('',#3149,(#3153,#3160),.PCURVE_S1.);
-#3149 = LINE('',#3150,#3151);
-#3150 = CARTESIAN_POINT('',(-8.175,8.,-8.));
-#3151 = VECTOR('',#3152,1.);
-#3152 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
-#3153 = PCURVE('',#1715,#3154);
-#3154 = DEFINITIONAL_REPRESENTATION('',(#3155),#3159);
-#3155 = LINE('',#3156,#3157);
-#3156 = CARTESIAN_POINT('',(-0.125,2.));
-#3157 = VECTOR('',#3158,1.);
-#3158 = DIRECTION('',(-1.,0.E+000));
-#3159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3160 = PCURVE('',#2103,#3161);
-#3161 = DEFINITIONAL_REPRESENTATION('',(#3162),#3166);
-#3162 = LINE('',#3163,#3164);
-#3163 = CARTESIAN_POINT('',(-2.2,-1.125));
-#3164 = VECTOR('',#3165,1.);
-#3165 = DIRECTION('',(0.E+000,-1.));
-#3166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3167 = ORIENTED_EDGE('',*,*,#3168,.F.);
-#3168 = EDGE_CURVE('',#1672,#3146,#3169,.T.);
-#3169 = SURFACE_CURVE('',#3170,(#3174,#3181),.PCURVE_S1.);
-#3170 = LINE('',#3171,#3172);
-#3171 = CARTESIAN_POINT('',(-8.3,8.,-6.));
-#3172 = VECTOR('',#3173,1.);
-#3173 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3174 = PCURVE('',#1715,#3175);
-#3175 = DEFINITIONAL_REPRESENTATION('',(#3176),#3180);
-#3176 = LINE('',#3177,#3178);
-#3177 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#3178 = VECTOR('',#3179,1.);
-#3179 = DIRECTION('',(0.E+000,1.));
-#3180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3181 = PCURVE('',#1687,#3182);
-#3182 = DEFINITIONAL_REPRESENTATION('',(#3183),#3187);
-#3183 = LINE('',#3184,#3185);
-#3184 = CARTESIAN_POINT('',(0.5,0.E+000));
-#3185 = VECTOR('',#3186,1.);
-#3186 = DIRECTION('',(0.E+000,1.));
-#3187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3188 = ORIENTED_EDGE('',*,*,#1699,.F.);
-#3189 = ORIENTED_EDGE('',*,*,#3096,.F.);
-#3190 = ADVANCED_FACE('',(#3191),#1687,.T.);
-#3191 = FACE_BOUND('',#3192,.T.);
-#3192 = EDGE_LOOP('',(#3193,#3214,#3215,#3216));
-#3193 = ORIENTED_EDGE('',*,*,#3194,.T.);
-#3194 = EDGE_CURVE('',#3146,#2065,#3195,.T.);
-#3195 = SURFACE_CURVE('',#3196,(#3200,#3207),.PCURVE_S1.);
-#3196 = LINE('',#3197,#3198);
-#3197 = CARTESIAN_POINT('',(-8.3,8.375,-8.));
-#3198 = VECTOR('',#3199,1.);
-#3199 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#3200 = PCURVE('',#1687,#3201);
-#3201 = DEFINITIONAL_REPRESENTATION('',(#3202),#3206);
-#3202 = LINE('',#3203,#3204);
-#3203 = CARTESIAN_POINT('',(0.125,2.));
-#3204 = VECTOR('',#3205,1.);
-#3205 = DIRECTION('',(-1.,0.E+000));
-#3206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3207 = PCURVE('',#2103,#3208);
-#3208 = DEFINITIONAL_REPRESENTATION('',(#3209),#3213);
-#3209 = LINE('',#3210,#3211);
-#3210 = CARTESIAN_POINT('',(-2.575,-1.));
-#3211 = VECTOR('',#3212,1.);
-#3212 = DIRECTION('',(-1.,0.E+000));
-#3213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3214 = ORIENTED_EDGE('',*,*,#2064,.F.);
-#3215 = ORIENTED_EDGE('',*,*,#1671,.F.);
-#3216 = ORIENTED_EDGE('',*,*,#3168,.T.);
-#3217 = ADVANCED_FACE('',(#3218),#1636,.T.);
-#3218 = FACE_BOUND('',#3219,.T.);
-#3219 = EDGE_LOOP('',(#3220,#3221,#3242,#3243));
-#3220 = ORIENTED_EDGE('',*,*,#2499,.T.);
-#3221 = ORIENTED_EDGE('',*,*,#3222,.F.);
-#3222 = EDGE_CURVE('',#1593,#2477,#3223,.T.);
-#3223 = SURFACE_CURVE('',#3224,(#3228,#3235),.PCURVE_S1.);
-#3224 = LINE('',#3225,#3226);
-#3225 = CARTESIAN_POINT('',(-7.7,8.,-6.));
-#3226 = VECTOR('',#3227,1.);
-#3227 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3228 = PCURVE('',#1636,#3229);
-#3229 = DEFINITIONAL_REPRESENTATION('',(#3230),#3234);
-#3230 = LINE('',#3231,#3232);
-#3231 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#3232 = VECTOR('',#3233,1.);
-#3233 = DIRECTION('',(0.E+000,1.));
-#3234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3235 = PCURVE('',#1608,#3236);
-#3236 = DEFINITIONAL_REPRESENTATION('',(#3237),#3241);
-#3237 = LINE('',#3238,#3239);
-#3238 = CARTESIAN_POINT('',(0.7,-7.8E-016));
-#3239 = VECTOR('',#3240,1.);
-#3240 = DIRECTION('',(0.E+000,1.));
-#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3242 = ORIENTED_EDGE('',*,*,#1620,.F.);
-#3243 = ORIENTED_EDGE('',*,*,#2042,.T.);
-#3244 = ADVANCED_FACE('',(#3245),#1608,.T.);
-#3245 = FACE_BOUND('',#3246,.T.);
-#3246 = EDGE_LOOP('',(#3247,#3248,#3269,#3270));
-#3247 = ORIENTED_EDGE('',*,*,#2476,.T.);
-#3248 = ORIENTED_EDGE('',*,*,#3249,.F.);
-#3249 = EDGE_CURVE('',#1565,#2454,#3250,.T.);
-#3250 = SURFACE_CURVE('',#3251,(#3255,#3262),.PCURVE_S1.);
-#3251 = LINE('',#3252,#3253);
-#3252 = CARTESIAN_POINT('',(-7.,8.,-6.5));
-#3253 = VECTOR('',#3254,1.);
-#3254 = DIRECTION('',(7.4E-016,2.22044604925E-016,-1.));
-#3255 = PCURVE('',#1608,#3256);
-#3256 = DEFINITIONAL_REPRESENTATION('',(#3257),#3261);
-#3257 = LINE('',#3258,#3259);
-#3258 = CARTESIAN_POINT('',(5.6E-016,0.5));
-#3259 = VECTOR('',#3260,1.);
-#3260 = DIRECTION('',(3.7E-016,1.));
-#3261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3262 = PCURVE('',#1580,#3263);
-#3263 = DEFINITIONAL_REPRESENTATION('',(#3264),#3268);
-#3264 = LINE('',#3265,#3266);
-#3265 = CARTESIAN_POINT('',(3.9,0.5));
-#3266 = VECTOR('',#3267,1.);
-#3267 = DIRECTION('',(0.E+000,-1.));
-#3268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3269 = ORIENTED_EDGE('',*,*,#1592,.F.);
-#3270 = ORIENTED_EDGE('',*,*,#3222,.T.);
-#3271 = ADVANCED_FACE('',(#3272),#1580,.F.);
-#3272 = FACE_BOUND('',#3273,.T.);
-#3273 = EDGE_LOOP('',(#3274,#3275,#3276,#3297));
-#3274 = ORIENTED_EDGE('',*,*,#3249,.T.);
-#3275 = ORIENTED_EDGE('',*,*,#2453,.F.);
-#3276 = ORIENTED_EDGE('',*,*,#3277,.F.);
-#3277 = EDGE_CURVE('',#1537,#2431,#3278,.T.);
-#3278 = SURFACE_CURVE('',#3279,(#3283,#3290),.PCURVE_S1.);
-#3279 = LINE('',#3280,#3281);
-#3280 = CARTESIAN_POINT('',(-7.,4.1,-7.));
-#3281 = VECTOR('',#3282,1.);
-#3282 = DIRECTION('',(7.4E-016,2.22044604925E-016,-1.));
-#3283 = PCURVE('',#1580,#3284);
-#3284 = DEFINITIONAL_REPRESENTATION('',(#3285),#3289);
-#3285 = LINE('',#3286,#3287);
-#3286 = CARTESIAN_POINT('',(-2.1E-016,-0.E+000));
-#3287 = VECTOR('',#3288,1.);
-#3288 = DIRECTION('',(0.E+000,-1.));
-#3289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3290 = PCURVE('',#1552,#3291);
-#3291 = DEFINITIONAL_REPRESENTATION('',(#3292),#3296);
-#3292 = LINE('',#3293,#3294);
-#3293 = CARTESIAN_POINT('',(0.7,-4.3E-016));
-#3294 = VECTOR('',#3295,1.);
-#3295 = DIRECTION('',(1.3E-016,-1.));
-#3296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3297 = ORIENTED_EDGE('',*,*,#1564,.T.);
-#3298 = ADVANCED_FACE('',(#3299),#1552,.F.);
-#3299 = FACE_BOUND('',#3300,.T.);
-#3300 = EDGE_LOOP('',(#3301,#3302,#3303,#3304));
-#3301 = ORIENTED_EDGE('',*,*,#1536,.F.);
-#3302 = ORIENTED_EDGE('',*,*,#3277,.T.);
-#3303 = ORIENTED_EDGE('',*,*,#2430,.T.);
-#3304 = ORIENTED_EDGE('',*,*,#3305,.F.);
-#3305 = EDGE_CURVE('',#1509,#2408,#3306,.T.);
-#3306 = SURFACE_CURVE('',#3307,(#3311,#3318),.PCURVE_S1.);
-#3307 = LINE('',#3308,#3309);
-#3308 = CARTESIAN_POINT('',(-7.7,4.1,-7.));
-#3309 = VECTOR('',#3310,1.);
-#3310 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
-#3311 = PCURVE('',#1552,#3312);
-#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317);
-#3313 = LINE('',#3314,#3315);
-#3314 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
-#3315 = VECTOR('',#3316,1.);
-#3316 = DIRECTION('',(-6.1E-016,-1.));
-#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3318 = PCURVE('',#1524,#3319);
-#3319 = DEFINITIONAL_REPRESENTATION('',(#3320),#3324);
-#3320 = LINE('',#3321,#3322);
-#3321 = CARTESIAN_POINT('',(0.E+000,3.4));
-#3322 = VECTOR('',#3323,1.);
-#3323 = DIRECTION('',(-1.,0.E+000));
-#3324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3325 = ADVANCED_FACE('',(#3326),#1524,.F.);
-#3326 = FACE_BOUND('',#3327,.T.);
-#3327 = EDGE_LOOP('',(#3328,#3349,#3350,#3351));
-#3328 = ORIENTED_EDGE('',*,*,#3329,.T.);
-#3329 = EDGE_CURVE('',#2385,#1481,#3330,.T.);
-#3330 = SURFACE_CURVE('',#3331,(#3335,#3342),.PCURVE_S1.);
-#3331 = LINE('',#3332,#3333);
-#3332 = CARTESIAN_POINT('',(-7.7,3.6,-7.5));
-#3333 = VECTOR('',#3334,1.);
-#3334 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
-#3335 = PCURVE('',#1524,#3336);
-#3336 = DEFINITIONAL_REPRESENTATION('',(#3337),#3341);
-#3337 = LINE('',#3338,#3339);
-#3338 = CARTESIAN_POINT('',(-0.5,3.9));
-#3339 = VECTOR('',#3340,1.);
-#3340 = DIRECTION('',(1.,0.E+000));
-#3341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3342 = PCURVE('',#1496,#3343);
-#3343 = DEFINITIONAL_REPRESENTATION('',(#3344),#3348);
-#3344 = LINE('',#3345,#3346);
-#3345 = CARTESIAN_POINT('',(1.5,0.5));
-#3346 = VECTOR('',#3347,1.);
-#3347 = DIRECTION('',(-1.11E-015,1.));
-#3348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3349 = ORIENTED_EDGE('',*,*,#1508,.F.);
-#3350 = ORIENTED_EDGE('',*,*,#3305,.T.);
-#3351 = ORIENTED_EDGE('',*,*,#2407,.T.);
-#3352 = ADVANCED_FACE('',(#3353),#1496,.F.);
-#3353 = FACE_BOUND('',#3354,.T.);
-#3354 = EDGE_LOOP('',(#3355,#3356,#3357,#3378));
-#3355 = ORIENTED_EDGE('',*,*,#3329,.F.);
-#3356 = ORIENTED_EDGE('',*,*,#2384,.F.);
-#3357 = ORIENTED_EDGE('',*,*,#3358,.F.);
-#3358 = EDGE_CURVE('',#1453,#2362,#3359,.T.);
-#3359 = SURFACE_CURVE('',#3360,(#3364,#3371),.PCURVE_S1.);
-#3360 = LINE('',#3361,#3362);
-#3361 = CARTESIAN_POINT('',(-6.2,3.6,-7.5));
-#3362 = VECTOR('',#3363,1.);
-#3363 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3364 = PCURVE('',#1496,#3365);
-#3365 = DEFINITIONAL_REPRESENTATION('',(#3366),#3370);
-#3366 = LINE('',#3367,#3368);
-#3367 = CARTESIAN_POINT('',(-5.6E-016,0.5));
-#3368 = VECTOR('',#3369,1.);
-#3369 = DIRECTION('',(0.E+000,-1.));
-#3370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3371 = PCURVE('',#1468,#3372);
-#3372 = DEFINITIONAL_REPRESENTATION('',(#3373),#3377);
-#3373 = LINE('',#3374,#3375);
-#3374 = CARTESIAN_POINT('',(3.1,-0.5));
-#3375 = VECTOR('',#3376,1.);
-#3376 = DIRECTION('',(-0.E+000,-1.));
-#3377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3378 = ORIENTED_EDGE('',*,*,#1480,.F.);
-#3379 = ADVANCED_FACE('',(#3380),#1468,.T.);
-#3380 = FACE_BOUND('',#3381,.T.);
-#3381 = EDGE_LOOP('',(#3382,#3383,#3384,#3385));
-#3382 = ORIENTED_EDGE('',*,*,#3358,.T.);
-#3383 = ORIENTED_EDGE('',*,*,#2361,.T.);
-#3384 = ORIENTED_EDGE('',*,*,#2525,.F.);
-#3385 = ORIENTED_EDGE('',*,*,#1452,.T.);
-#3386 = ADVANCED_FACE('',(#3387),#1393,.F.);
-#3387 = FACE_BOUND('',#3388,.T.);
-#3388 = EDGE_LOOP('',(#3389,#3412,#3413,#3414));
-#3389 = ORIENTED_EDGE('',*,*,#3390,.F.);
-#3390 = EDGE_CURVE('',#1350,#3391,#3393,.T.);
-#3391 = VERTEX_POINT('',#3392);
-#3392 = CARTESIAN_POINT('',(8.9,-0.5,-0.9));
-#3393 = SURFACE_CURVE('',#3394,(#3398,#3405),.PCURVE_S1.);
-#3394 = LINE('',#3395,#3396);
-#3395 = CARTESIAN_POINT('',(8.9,-0.5,-3.95));
-#3396 = VECTOR('',#3397,1.);
-#3397 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
-#3398 = PCURVE('',#1393,#3399);
-#3399 = DEFINITIONAL_REPRESENTATION('',(#3400),#3404);
-#3400 = LINE('',#3401,#3402);
-#3401 = CARTESIAN_POINT('',(3.05,9.));
-#3402 = VECTOR('',#3403,1.);
-#3403 = DIRECTION('',(-1.,0.E+000));
-#3404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3405 = PCURVE('',#1365,#3406);
-#3406 = DEFINITIONAL_REPRESENTATION('',(#3407),#3411);
+#3116 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#3117 = PCURVE('',#1743,#3118);
+#3118 = DEFINITIONAL_REPRESENTATION('',(#3119),#3123);
+#3119 = LINE('',#3120,#3121);
+#3120 = CARTESIAN_POINT('',(-0.E+000,2.));
+#3121 = VECTOR('',#3122,1.);
+#3122 = DIRECTION('',(-1.,-0.E+000));
+#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3124 = PCURVE('',#2103,#3125);
+#3125 = DEFINITIONAL_REPRESENTATION('',(#3126),#3130);
+#3126 = LINE('',#3127,#3128);
+#3127 = CARTESIAN_POINT('',(-1.7,-0.2));
+#3128 = VECTOR('',#3129,1.);
+#3129 = DIRECTION('',(-1.,0.E+000));
+#3130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3131 = ADVANCED_FACE('',(#3132),#1715,.T.);
+#3132 = FACE_BOUND('',#3133,.T.);
+#3133 = EDGE_LOOP('',(#3134,#3157,#3178,#3179));
+#3134 = ORIENTED_EDGE('',*,*,#3135,.T.);
+#3135 = EDGE_CURVE('',#3087,#3136,#3138,.T.);
+#3136 = VERTEX_POINT('',#3137);
+#3137 = CARTESIAN_POINT('',(-8.3,8.,-8.));
+#3138 = SURFACE_CURVE('',#3139,(#3143,#3150),.PCURVE_S1.);
+#3139 = LINE('',#3140,#3141);
+#3140 = CARTESIAN_POINT('',(-8.175,8.,-8.));
+#3141 = VECTOR('',#3142,1.);
+#3142 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
+#3143 = PCURVE('',#1715,#3144);
+#3144 = DEFINITIONAL_REPRESENTATION('',(#3145),#3149);
+#3145 = LINE('',#3146,#3147);
+#3146 = CARTESIAN_POINT('',(-0.125,2.));
+#3147 = VECTOR('',#3148,1.);
+#3148 = DIRECTION('',(-1.,0.E+000));
+#3149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3150 = PCURVE('',#2103,#3151);
+#3151 = DEFINITIONAL_REPRESENTATION('',(#3152),#3156);
+#3152 = LINE('',#3153,#3154);
+#3153 = CARTESIAN_POINT('',(-2.2,-1.125));
+#3154 = VECTOR('',#3155,1.);
+#3155 = DIRECTION('',(0.E+000,-1.));
+#3156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3157 = ORIENTED_EDGE('',*,*,#3158,.F.);
+#3158 = EDGE_CURVE('',#1672,#3136,#3159,.T.);
+#3159 = SURFACE_CURVE('',#3160,(#3164,#3171),.PCURVE_S1.);
+#3160 = LINE('',#3161,#3162);
+#3161 = CARTESIAN_POINT('',(-8.3,8.,-6.));
+#3162 = VECTOR('',#3163,1.);
+#3163 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3164 = PCURVE('',#1715,#3165);
+#3165 = DEFINITIONAL_REPRESENTATION('',(#3166),#3170);
+#3166 = LINE('',#3167,#3168);
+#3167 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3168 = VECTOR('',#3169,1.);
+#3169 = DIRECTION('',(0.E+000,1.));
+#3170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3171 = PCURVE('',#1687,#3172);
+#3172 = DEFINITIONAL_REPRESENTATION('',(#3173),#3177);
+#3173 = LINE('',#3174,#3175);
+#3174 = CARTESIAN_POINT('',(0.5,0.E+000));
+#3175 = VECTOR('',#3176,1.);
+#3176 = DIRECTION('',(0.E+000,1.));
+#3177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3178 = ORIENTED_EDGE('',*,*,#1699,.F.);
+#3179 = ORIENTED_EDGE('',*,*,#3086,.F.);
+#3180 = ADVANCED_FACE('',(#3181),#1687,.T.);
+#3181 = FACE_BOUND('',#3182,.T.);
+#3182 = EDGE_LOOP('',(#3183,#3204,#3205,#3206));
+#3183 = ORIENTED_EDGE('',*,*,#3184,.T.);
+#3184 = EDGE_CURVE('',#3136,#2065,#3185,.T.);
+#3185 = SURFACE_CURVE('',#3186,(#3190,#3197),.PCURVE_S1.);
+#3186 = LINE('',#3187,#3188);
+#3187 = CARTESIAN_POINT('',(-8.3,8.375,-8.));
+#3188 = VECTOR('',#3189,1.);
+#3189 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#3190 = PCURVE('',#1687,#3191);
+#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196);
+#3192 = LINE('',#3193,#3194);
+#3193 = CARTESIAN_POINT('',(0.125,2.));
+#3194 = VECTOR('',#3195,1.);
+#3195 = DIRECTION('',(-1.,0.E+000));
+#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3197 = PCURVE('',#2103,#3198);
+#3198 = DEFINITIONAL_REPRESENTATION('',(#3199),#3203);
+#3199 = LINE('',#3200,#3201);
+#3200 = CARTESIAN_POINT('',(-2.575,-1.));
+#3201 = VECTOR('',#3202,1.);
+#3202 = DIRECTION('',(-1.,0.E+000));
+#3203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3204 = ORIENTED_EDGE('',*,*,#2064,.F.);
+#3205 = ORIENTED_EDGE('',*,*,#1671,.F.);
+#3206 = ORIENTED_EDGE('',*,*,#3158,.T.);
+#3207 = ADVANCED_FACE('',(#3208),#1636,.T.);
+#3208 = FACE_BOUND('',#3209,.T.);
+#3209 = EDGE_LOOP('',(#3210,#3211,#3232,#3233));
+#3210 = ORIENTED_EDGE('',*,*,#2499,.T.);
+#3211 = ORIENTED_EDGE('',*,*,#3212,.F.);
+#3212 = EDGE_CURVE('',#1593,#2477,#3213,.T.);
+#3213 = SURFACE_CURVE('',#3214,(#3218,#3225),.PCURVE_S1.);
+#3214 = LINE('',#3215,#3216);
+#3215 = CARTESIAN_POINT('',(-7.7,8.,-6.));
+#3216 = VECTOR('',#3217,1.);
+#3217 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3218 = PCURVE('',#1636,#3219);
+#3219 = DEFINITIONAL_REPRESENTATION('',(#3220),#3224);
+#3220 = LINE('',#3221,#3222);
+#3221 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#3222 = VECTOR('',#3223,1.);
+#3223 = DIRECTION('',(0.E+000,1.));
+#3224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3225 = PCURVE('',#1608,#3226);
+#3226 = DEFINITIONAL_REPRESENTATION('',(#3227),#3231);
+#3227 = LINE('',#3228,#3229);
+#3228 = CARTESIAN_POINT('',(0.7,-7.8E-016));
+#3229 = VECTOR('',#3230,1.);
+#3230 = DIRECTION('',(0.E+000,1.));
+#3231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3232 = ORIENTED_EDGE('',*,*,#1620,.F.);
+#3233 = ORIENTED_EDGE('',*,*,#2042,.T.);
+#3234 = ADVANCED_FACE('',(#3235),#1608,.T.);
+#3235 = FACE_BOUND('',#3236,.T.);
+#3236 = EDGE_LOOP('',(#3237,#3238,#3259,#3260));
+#3237 = ORIENTED_EDGE('',*,*,#2476,.T.);
+#3238 = ORIENTED_EDGE('',*,*,#3239,.F.);
+#3239 = EDGE_CURVE('',#1565,#2454,#3240,.T.);
+#3240 = SURFACE_CURVE('',#3241,(#3245,#3252),.PCURVE_S1.);
+#3241 = LINE('',#3242,#3243);
+#3242 = CARTESIAN_POINT('',(-7.,8.,-6.5));
+#3243 = VECTOR('',#3244,1.);
+#3244 = DIRECTION('',(7.4E-016,2.22044604925E-016,-1.));
+#3245 = PCURVE('',#1608,#3246);
+#3246 = DEFINITIONAL_REPRESENTATION('',(#3247),#3251);
+#3247 = LINE('',#3248,#3249);
+#3248 = CARTESIAN_POINT('',(5.6E-016,0.5));
+#3249 = VECTOR('',#3250,1.);
+#3250 = DIRECTION('',(3.7E-016,1.));
+#3251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3252 = PCURVE('',#1580,#3253);
+#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258);
+#3254 = LINE('',#3255,#3256);
+#3255 = CARTESIAN_POINT('',(3.9,0.5));
+#3256 = VECTOR('',#3257,1.);
+#3257 = DIRECTION('',(0.E+000,-1.));
+#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3259 = ORIENTED_EDGE('',*,*,#1592,.F.);
+#3260 = ORIENTED_EDGE('',*,*,#3212,.T.);
+#3261 = ADVANCED_FACE('',(#3262),#1580,.F.);
+#3262 = FACE_BOUND('',#3263,.T.);
+#3263 = EDGE_LOOP('',(#3264,#3265,#3266,#3287));
+#3264 = ORIENTED_EDGE('',*,*,#3239,.T.);
+#3265 = ORIENTED_EDGE('',*,*,#2453,.F.);
+#3266 = ORIENTED_EDGE('',*,*,#3267,.F.);
+#3267 = EDGE_CURVE('',#1537,#2431,#3268,.T.);
+#3268 = SURFACE_CURVE('',#3269,(#3273,#3280),.PCURVE_S1.);
+#3269 = LINE('',#3270,#3271);
+#3270 = CARTESIAN_POINT('',(-7.,4.1,-7.));
+#3271 = VECTOR('',#3272,1.);
+#3272 = DIRECTION('',(7.4E-016,2.22044604925E-016,-1.));
+#3273 = PCURVE('',#1580,#3274);
+#3274 = DEFINITIONAL_REPRESENTATION('',(#3275),#3279);
+#3275 = LINE('',#3276,#3277);
+#3276 = CARTESIAN_POINT('',(-2.1E-016,-0.E+000));
+#3277 = VECTOR('',#3278,1.);
+#3278 = DIRECTION('',(0.E+000,-1.));
+#3279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3280 = PCURVE('',#1552,#3281);
+#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286);
+#3282 = LINE('',#3283,#3284);
+#3283 = CARTESIAN_POINT('',(0.7,-4.3E-016));
+#3284 = VECTOR('',#3285,1.);
+#3285 = DIRECTION('',(1.3E-016,-1.));
+#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3287 = ORIENTED_EDGE('',*,*,#1564,.T.);
+#3288 = ADVANCED_FACE('',(#3289),#1552,.F.);
+#3289 = FACE_BOUND('',#3290,.T.);
+#3290 = EDGE_LOOP('',(#3291,#3292,#3293,#3294));
+#3291 = ORIENTED_EDGE('',*,*,#1536,.F.);
+#3292 = ORIENTED_EDGE('',*,*,#3267,.T.);
+#3293 = ORIENTED_EDGE('',*,*,#2430,.T.);
+#3294 = ORIENTED_EDGE('',*,*,#3295,.F.);
+#3295 = EDGE_CURVE('',#1509,#2408,#3296,.T.);
+#3296 = SURFACE_CURVE('',#3297,(#3301,#3308),.PCURVE_S1.);
+#3297 = LINE('',#3298,#3299);
+#3298 = CARTESIAN_POINT('',(-7.7,4.1,-7.));
+#3299 = VECTOR('',#3300,1.);
+#3300 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
+#3301 = PCURVE('',#1552,#3302);
+#3302 = DEFINITIONAL_REPRESENTATION('',(#3303),#3307);
+#3303 = LINE('',#3304,#3305);
+#3304 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3305 = VECTOR('',#3306,1.);
+#3306 = DIRECTION('',(-6.1E-016,-1.));
+#3307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3308 = PCURVE('',#1524,#3309);
+#3309 = DEFINITIONAL_REPRESENTATION('',(#3310),#3314);
+#3310 = LINE('',#3311,#3312);
+#3311 = CARTESIAN_POINT('',(0.E+000,3.4));
+#3312 = VECTOR('',#3313,1.);
+#3313 = DIRECTION('',(-1.,0.E+000));
+#3314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3315 = ADVANCED_FACE('',(#3316),#1524,.F.);
+#3316 = FACE_BOUND('',#3317,.T.);
+#3317 = EDGE_LOOP('',(#3318,#3339,#3340,#3341));
+#3318 = ORIENTED_EDGE('',*,*,#3319,.T.);
+#3319 = EDGE_CURVE('',#2385,#1481,#3320,.T.);
+#3320 = SURFACE_CURVE('',#3321,(#3325,#3332),.PCURVE_S1.);
+#3321 = LINE('',#3322,#3323);
+#3322 = CARTESIAN_POINT('',(-7.7,3.6,-7.5));
+#3323 = VECTOR('',#3324,1.);
+#3324 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
+#3325 = PCURVE('',#1524,#3326);
+#3326 = DEFINITIONAL_REPRESENTATION('',(#3327),#3331);
+#3327 = LINE('',#3328,#3329);
+#3328 = CARTESIAN_POINT('',(-0.5,3.9));
+#3329 = VECTOR('',#3330,1.);
+#3330 = DIRECTION('',(1.,0.E+000));
+#3331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3332 = PCURVE('',#1496,#3333);
+#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338);
+#3334 = LINE('',#3335,#3336);
+#3335 = CARTESIAN_POINT('',(1.5,0.5));
+#3336 = VECTOR('',#3337,1.);
+#3337 = DIRECTION('',(-1.11E-015,1.));
+#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3339 = ORIENTED_EDGE('',*,*,#1508,.F.);
+#3340 = ORIENTED_EDGE('',*,*,#3295,.T.);
+#3341 = ORIENTED_EDGE('',*,*,#2407,.T.);
+#3342 = ADVANCED_FACE('',(#3343),#1496,.F.);
+#3343 = FACE_BOUND('',#3344,.T.);
+#3344 = EDGE_LOOP('',(#3345,#3346,#3347,#3368));
+#3345 = ORIENTED_EDGE('',*,*,#3319,.F.);
+#3346 = ORIENTED_EDGE('',*,*,#2384,.F.);
+#3347 = ORIENTED_EDGE('',*,*,#3348,.F.);
+#3348 = EDGE_CURVE('',#1453,#2362,#3349,.T.);
+#3349 = SURFACE_CURVE('',#3350,(#3354,#3361),.PCURVE_S1.);
+#3350 = LINE('',#3351,#3352);
+#3351 = CARTESIAN_POINT('',(-6.2,3.6,-7.5));
+#3352 = VECTOR('',#3353,1.);
+#3353 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3354 = PCURVE('',#1496,#3355);
+#3355 = DEFINITIONAL_REPRESENTATION('',(#3356),#3360);
+#3356 = LINE('',#3357,#3358);
+#3357 = CARTESIAN_POINT('',(-5.6E-016,0.5));
+#3358 = VECTOR('',#3359,1.);
+#3359 = DIRECTION('',(0.E+000,-1.));
+#3360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3361 = PCURVE('',#1468,#3362);
+#3362 = DEFINITIONAL_REPRESENTATION('',(#3363),#3367);
+#3363 = LINE('',#3364,#3365);
+#3364 = CARTESIAN_POINT('',(3.1,-0.5));
+#3365 = VECTOR('',#3366,1.);
+#3366 = DIRECTION('',(-0.E+000,-1.));
+#3367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3368 = ORIENTED_EDGE('',*,*,#1480,.F.);
+#3369 = ADVANCED_FACE('',(#3370),#1468,.T.);
+#3370 = FACE_BOUND('',#3371,.T.);
+#3371 = EDGE_LOOP('',(#3372,#3373,#3374,#3375));
+#3372 = ORIENTED_EDGE('',*,*,#3348,.T.);
+#3373 = ORIENTED_EDGE('',*,*,#2361,.T.);
+#3374 = ORIENTED_EDGE('',*,*,#2525,.F.);
+#3375 = ORIENTED_EDGE('',*,*,#1452,.T.);
+#3376 = ADVANCED_FACE('',(#3377),#1393,.F.);
+#3377 = FACE_BOUND('',#3378,.T.);
+#3378 = EDGE_LOOP('',(#3379,#3402,#3403,#3404));
+#3379 = ORIENTED_EDGE('',*,*,#3380,.F.);
+#3380 = EDGE_CURVE('',#1350,#3381,#3383,.T.);
+#3381 = VERTEX_POINT('',#3382);
+#3382 = CARTESIAN_POINT('',(8.9,-0.5,-0.9));
+#3383 = SURFACE_CURVE('',#3384,(#3388,#3395),.PCURVE_S1.);
+#3384 = LINE('',#3385,#3386);
+#3385 = CARTESIAN_POINT('',(8.9,-0.5,-3.95));
+#3386 = VECTOR('',#3387,1.);
+#3387 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
+#3388 = PCURVE('',#1393,#3389);
+#3389 = DEFINITIONAL_REPRESENTATION('',(#3390),#3394);
+#3390 = LINE('',#3391,#3392);
+#3391 = CARTESIAN_POINT('',(3.05,9.));
+#3392 = VECTOR('',#3393,1.);
+#3393 = DIRECTION('',(-1.,0.E+000));
+#3394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3395 = PCURVE('',#1365,#3396);
+#3396 = DEFINITIONAL_REPRESENTATION('',(#3397),#3401);
+#3397 = LINE('',#3398,#3399);
+#3398 = CARTESIAN_POINT('',(-13.1,-3.05));
+#3399 = VECTOR('',#3400,1.);
+#3400 = DIRECTION('',(0.E+000,-1.));
+#3401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3402 = ORIENTED_EDGE('',*,*,#1377,.F.);
+#3403 = ORIENTED_EDGE('',*,*,#1992,.F.);
+#3404 = ORIENTED_EDGE('',*,*,#3405,.F.);
+#3405 = EDGE_CURVE('',#3381,#1993,#3406,.T.);
+#3406 = SURFACE_CURVE('',#3407,(#3411,#3418),.PCURVE_S1.);
#3407 = LINE('',#3408,#3409);
-#3408 = CARTESIAN_POINT('',(-13.1,-3.05));
+#3408 = CARTESIAN_POINT('',(8.9,6.25,-0.9));
#3409 = VECTOR('',#3410,1.);
-#3410 = DIRECTION('',(0.E+000,-1.));
-#3411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3412 = ORIENTED_EDGE('',*,*,#1377,.F.);
-#3413 = ORIENTED_EDGE('',*,*,#1992,.F.);
-#3414 = ORIENTED_EDGE('',*,*,#3415,.F.);
-#3415 = EDGE_CURVE('',#3391,#1993,#3416,.T.);
-#3416 = SURFACE_CURVE('',#3417,(#3421,#3428),.PCURVE_S1.);
-#3417 = LINE('',#3418,#3419);
-#3418 = CARTESIAN_POINT('',(8.9,6.25,-0.9));
-#3419 = VECTOR('',#3420,1.);
-#3420 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#3421 = PCURVE('',#1393,#3422);
-#3422 = DEFINITIONAL_REPRESENTATION('',(#3423),#3427);
-#3423 = LINE('',#3424,#3425);
-#3424 = CARTESIAN_POINT('',(0.E+000,2.25));
-#3425 = VECTOR('',#3426,1.);
-#3426 = DIRECTION('',(0.E+000,-1.));
-#3427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3428 = PCURVE('',#2321,#3429);
-#3429 = DEFINITIONAL_REPRESENTATION('',(#3430),#3434);
-#3430 = LINE('',#3431,#3432);
-#3431 = CARTESIAN_POINT('',(2.25,-0.65));
-#3432 = VECTOR('',#3433,1.);
-#3433 = DIRECTION('',(1.,0.E+000));
-#3434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3435 = ADVANCED_FACE('',(#3436),#1365,.T.);
-#3436 = FACE_BOUND('',#3437,.T.);
-#3437 = EDGE_LOOP('',(#3438,#3459,#3460,#3461,#3484,#3512));
-#3438 = ORIENTED_EDGE('',*,*,#3439,.F.);
-#3439 = EDGE_CURVE('',#1321,#3440,#3442,.T.);
-#3440 = VERTEX_POINT('',#3441);
-#3441 = CARTESIAN_POINT('',(5.89994444273,-0.5,-5.));
-#3442 = SURFACE_CURVE('',#3443,(#3447,#3453),.PCURVE_S1.);
-#3443 = LINE('',#3444,#3445);
-#3444 = CARTESIAN_POINT('',(5.89994444273,-0.5,-3.25));
-#3445 = VECTOR('',#3446,1.);
-#3446 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#3447 = PCURVE('',#1365,#3448);
-#3448 = DEFINITIONAL_REPRESENTATION('',(#3449),#3452);
-#3449 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3450,#3451),.UNSPECIFIED.,.F.,
+#3410 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#3411 = PCURVE('',#1393,#3412);
+#3412 = DEFINITIONAL_REPRESENTATION('',(#3413),#3417);
+#3413 = LINE('',#3414,#3415);
+#3414 = CARTESIAN_POINT('',(0.E+000,2.25));
+#3415 = VECTOR('',#3416,1.);
+#3416 = DIRECTION('',(0.E+000,-1.));
+#3417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3418 = PCURVE('',#2321,#3419);
+#3419 = DEFINITIONAL_REPRESENTATION('',(#3420),#3424);
+#3420 = LINE('',#3421,#3422);
+#3421 = CARTESIAN_POINT('',(2.25,-0.65));
+#3422 = VECTOR('',#3423,1.);
+#3423 = DIRECTION('',(1.,0.E+000));
+#3424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3425 = ADVANCED_FACE('',(#3426),#1365,.T.);
+#3426 = FACE_BOUND('',#3427,.T.);
+#3427 = EDGE_LOOP('',(#3428,#3449,#3450,#3451,#3474,#3497));
+#3428 = ORIENTED_EDGE('',*,*,#3429,.F.);
+#3429 = EDGE_CURVE('',#1321,#3430,#3432,.T.);
+#3430 = VERTEX_POINT('',#3431);
+#3431 = CARTESIAN_POINT('',(5.89994444273,-0.5,-5.));
+#3432 = SURFACE_CURVE('',#3433,(#3437,#3443),.PCURVE_S1.);
+#3433 = LINE('',#3434,#3435);
+#3434 = CARTESIAN_POINT('',(5.89994444273,-0.5,-3.25));
+#3435 = VECTOR('',#3436,1.);
+#3436 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#3437 = PCURVE('',#1365,#3438);
+#3438 = DEFINITIONAL_REPRESENTATION('',(#3439),#3442);
+#3439 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3440,#3441),.UNSPECIFIED.,.F.,
.F.,(2,2),(-5.46,6.E-007),.PIECEWISE_BEZIER_KNOTS.);
-#3450 = CARTESIAN_POINT('',(-10.09994444273,1.71));
-#3451 = CARTESIAN_POINT('',(-10.09994444273,-3.7500006));
-#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#3440 = CARTESIAN_POINT('',(-10.09994444273,1.71));
+#3441 = CARTESIAN_POINT('',(-10.09994444273,-3.7500006));
+#3442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#3453 = PCURVE('',#1337,#3454);
-#3454 = DEFINITIONAL_REPRESENTATION('',(#3455),#3458);
-#3455 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3456,#3457),.UNSPECIFIED.,.F.,
+#3443 = PCURVE('',#1337,#3444);
+#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3448);
+#3445 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3446,#3447),.UNSPECIFIED.,.F.,
.F.,(2,2),(-5.46,6.E-007),.PIECEWISE_BEZIER_KNOTS.);
-#3456 = CARTESIAN_POINT('',(-1.11113397475E-002,-5.46));
-#3457 = CARTESIAN_POINT('',(-1.11113397475E-002,6.E-007));
-#3458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3459 = ORIENTED_EDGE('',*,*,#1349,.T.);
-#3460 = ORIENTED_EDGE('',*,*,#3390,.T.);
-#3461 = ORIENTED_EDGE('',*,*,#3462,.F.);
-#3462 = EDGE_CURVE('',#3463,#3391,#3465,.T.);
-#3463 = VERTEX_POINT('',#3464);
-#3464 = CARTESIAN_POINT('',(7.5,-0.5,-0.9));
-#3465 = SURFACE_CURVE('',#3466,(#3470,#3477),.PCURVE_S1.);
-#3466 = LINE('',#3467,#3468);
-#3467 = CARTESIAN_POINT('',(7.5,-0.5,-0.9));
-#3468 = VECTOR('',#3469,1.);
-#3469 = DIRECTION('',(1.,3.7E-016,-7.8E-016));
-#3470 = PCURVE('',#1365,#3471);
-#3471 = DEFINITIONAL_REPRESENTATION('',(#3472),#3476);
-#3472 = LINE('',#3473,#3474);
-#3473 = CARTESIAN_POINT('',(-11.7,-6.1));
-#3474 = VECTOR('',#3475,1.);
-#3475 = DIRECTION('',(-1.,7.8E-016));
-#3476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3477 = PCURVE('',#2321,#3478);
-#3478 = DEFINITIONAL_REPRESENTATION('',(#3479),#3483);
+#3446 = CARTESIAN_POINT('',(-1.11113397475E-002,-5.46));
+#3447 = CARTESIAN_POINT('',(-1.11113397475E-002,6.E-007));
+#3448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3449 = ORIENTED_EDGE('',*,*,#1349,.T.);
+#3450 = ORIENTED_EDGE('',*,*,#3380,.T.);
+#3451 = ORIENTED_EDGE('',*,*,#3452,.F.);
+#3452 = EDGE_CURVE('',#3453,#3381,#3455,.T.);
+#3453 = VERTEX_POINT('',#3454);
+#3454 = CARTESIAN_POINT('',(7.5,-0.5,-0.9));
+#3455 = SURFACE_CURVE('',#3456,(#3460,#3467),.PCURVE_S1.);
+#3456 = LINE('',#3457,#3458);
+#3457 = CARTESIAN_POINT('',(7.5,-0.5,-0.9));
+#3458 = VECTOR('',#3459,1.);
+#3459 = DIRECTION('',(1.,3.7E-016,-7.8E-016));
+#3460 = PCURVE('',#1365,#3461);
+#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466);
+#3462 = LINE('',#3463,#3464);
+#3463 = CARTESIAN_POINT('',(-11.7,-6.1));
+#3464 = VECTOR('',#3465,1.);
+#3465 = DIRECTION('',(-1.,7.8E-016));
+#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3467 = PCURVE('',#2321,#3468);
+#3468 = DEFINITIONAL_REPRESENTATION('',(#3469),#3473);
+#3469 = LINE('',#3470,#3471);
+#3470 = CARTESIAN_POINT('',(-4.5,0.75));
+#3471 = VECTOR('',#3472,1.);
+#3472 = DIRECTION('',(3.7E-016,-1.));
+#3473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3474 = ORIENTED_EDGE('',*,*,#3475,.F.);
+#3475 = EDGE_CURVE('',#3476,#3453,#3478,.T.);
+#3476 = VERTEX_POINT('',#3477);
+#3477 = CARTESIAN_POINT('',(7.5,-0.5,-5.));
+#3478 = SURFACE_CURVE('',#3479,(#3483,#3490),.PCURVE_S1.);
#3479 = LINE('',#3480,#3481);
-#3480 = CARTESIAN_POINT('',(-4.5,0.75));
+#3480 = CARTESIAN_POINT('',(7.5,-0.5,-1.5));
#3481 = VECTOR('',#3482,1.);
-#3482 = DIRECTION('',(3.7E-016,-1.));
-#3483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3484 = ORIENTED_EDGE('',*,*,#3485,.F.);
-#3485 = EDGE_CURVE('',#3486,#3463,#3488,.T.);
-#3486 = VERTEX_POINT('',#3487);
-#3487 = CARTESIAN_POINT('',(7.5,-0.5,-5.));
-#3488 = SURFACE_CURVE('',#3489,(#3493,#3500),.PCURVE_S1.);
-#3489 = LINE('',#3490,#3491);
-#3490 = CARTESIAN_POINT('',(7.5,-0.5,-1.5));
-#3491 = VECTOR('',#3492,1.);
-#3492 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
-#3493 = PCURVE('',#1365,#3494);
-#3494 = DEFINITIONAL_REPRESENTATION('',(#3495),#3499);
-#3495 = LINE('',#3496,#3497);
-#3496 = CARTESIAN_POINT('',(-11.7,-5.5));
-#3497 = VECTOR('',#3498,1.);
-#3498 = DIRECTION('',(0.E+000,-1.));
-#3499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3500 = PCURVE('',#3501,#3506);
-#3501 = PLANE('',#3502);
-#3502 = AXIS2_PLACEMENT_3D('',#3503,#3504,#3505);
-#3503 = CARTESIAN_POINT('',(7.5,4.,-1.5));
-#3504 = DIRECTION('',(-1.,2.819966482548E-031,-1.27E-015));
-#3505 = DIRECTION('',(1.27E-015,2.22044604925E-016,-1.));
-#3506 = DEFINITIONAL_REPRESENTATION('',(#3507),#3511);
-#3507 = LINE('',#3508,#3509);
-#3508 = CARTESIAN_POINT('',(1.998E-014,4.5));
-#3509 = VECTOR('',#3510,1.);
-#3510 = DIRECTION('',(-1.,0.E+000));
-#3511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3512 = ORIENTED_EDGE('',*,*,#3513,.T.);
-#3513 = EDGE_CURVE('',#3486,#3440,#3514,.T.);
-#3514 = SURFACE_CURVE('',#3515,(#3519,#3526),.PCURVE_S1.);
-#3515 = LINE('',#3516,#3517);
-#3516 = CARTESIAN_POINT('',(7.5,-0.5,-5.));
-#3517 = VECTOR('',#3518,1.);
-#3518 = DIRECTION('',(-1.,6.439293542826E-032,-2.9E-016));
-#3519 = PCURVE('',#1365,#3520);
-#3520 = DEFINITIONAL_REPRESENTATION('',(#3521),#3525);
-#3521 = LINE('',#3522,#3523);
-#3522 = CARTESIAN_POINT('',(-11.7,-2.));
-#3523 = VECTOR('',#3524,1.);
-#3524 = DIRECTION('',(1.,2.9E-016));
-#3525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3526 = PCURVE('',#2829,#3527);
-#3527 = DEFINITIONAL_REPRESENTATION('',(#3528),#3532);
-#3528 = LINE('',#3529,#3530);
-#3529 = CARTESIAN_POINT('',(0.E+000,4.5));
-#3530 = VECTOR('',#3531,1.);
-#3531 = DIRECTION('',(1.,0.E+000));
-#3532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3533 = ADVANCED_FACE('',(#3534),#1337,.F.);
-#3534 = FACE_BOUND('',#3535,.T.);
-#3535 = EDGE_LOOP('',(#3536,#3560,#3581,#3582));
-#3536 = ORIENTED_EDGE('',*,*,#3537,.T.);
-#3537 = EDGE_CURVE('',#3440,#3538,#3540,.T.);
-#3538 = VERTEX_POINT('',#3539);
-#3539 = CARTESIAN_POINT('',(5.9,-0.49,-5.));
-#3540 = SURFACE_CURVE('',#3541,(#3546,#3553),.PCURVE_S1.);
-#3541 = CIRCLE('',#3542,0.9);
-#3542 = AXIS2_PLACEMENT_3D('',#3543,#3544,#3545);
-#3543 = CARTESIAN_POINT('',(5.,-0.49,-5.));
-#3544 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#3545 = DIRECTION('',(1.,0.E+000,0.E+000));
-#3546 = PCURVE('',#1337,#3547);
-#3547 = DEFINITIONAL_REPRESENTATION('',(#3548),#3552);
+#3482 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
+#3483 = PCURVE('',#1365,#3484);
+#3484 = DEFINITIONAL_REPRESENTATION('',(#3485),#3489);
+#3485 = LINE('',#3486,#3487);
+#3486 = CARTESIAN_POINT('',(-11.7,-5.5));
+#3487 = VECTOR('',#3488,1.);
+#3488 = DIRECTION('',(0.E+000,-1.));
+#3489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3490 = PCURVE('',#2295,#3491);
+#3491 = DEFINITIONAL_REPRESENTATION('',(#3492),#3496);
+#3492 = LINE('',#3493,#3494);
+#3493 = CARTESIAN_POINT('',(1.998E-014,4.5));
+#3494 = VECTOR('',#3495,1.);
+#3495 = DIRECTION('',(-1.,0.E+000));
+#3496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3497 = ORIENTED_EDGE('',*,*,#3498,.T.);
+#3498 = EDGE_CURVE('',#3476,#3430,#3499,.T.);
+#3499 = SURFACE_CURVE('',#3500,(#3504,#3511),.PCURVE_S1.);
+#3500 = LINE('',#3501,#3502);
+#3501 = CARTESIAN_POINT('',(7.5,-0.5,-5.));
+#3502 = VECTOR('',#3503,1.);
+#3503 = DIRECTION('',(-1.,6.439293542826E-032,-2.9E-016));
+#3504 = PCURVE('',#1365,#3505);
+#3505 = DEFINITIONAL_REPRESENTATION('',(#3506),#3510);
+#3506 = LINE('',#3507,#3508);
+#3507 = CARTESIAN_POINT('',(-11.7,-2.));
+#3508 = VECTOR('',#3509,1.);
+#3509 = DIRECTION('',(1.,2.9E-016));
+#3510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3511 = PCURVE('',#2267,#3512);
+#3512 = DEFINITIONAL_REPRESENTATION('',(#3513),#3517);
+#3513 = LINE('',#3514,#3515);
+#3514 = CARTESIAN_POINT('',(0.E+000,4.5));
+#3515 = VECTOR('',#3516,1.);
+#3516 = DIRECTION('',(1.,0.E+000));
+#3517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3518 = ADVANCED_FACE('',(#3519),#1337,.F.);
+#3519 = FACE_BOUND('',#3520,.T.);
+#3520 = EDGE_LOOP('',(#3521,#3545,#3566,#3567));
+#3521 = ORIENTED_EDGE('',*,*,#3522,.T.);
+#3522 = EDGE_CURVE('',#3430,#3523,#3525,.T.);
+#3523 = VERTEX_POINT('',#3524);
+#3524 = CARTESIAN_POINT('',(5.9,-0.49,-5.));
+#3525 = SURFACE_CURVE('',#3526,(#3531,#3538),.PCURVE_S1.);
+#3526 = CIRCLE('',#3527,0.9);
+#3527 = AXIS2_PLACEMENT_3D('',#3528,#3529,#3530);
+#3528 = CARTESIAN_POINT('',(5.,-0.49,-5.));
+#3529 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#3530 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3531 = PCURVE('',#1337,#3532);
+#3532 = DEFINITIONAL_REPRESENTATION('',(#3533),#3537);
+#3533 = LINE('',#3534,#3535);
+#3534 = CARTESIAN_POINT('',(-6.28318530718,-1.75));
+#3535 = VECTOR('',#3536,1.);
+#3536 = DIRECTION('',(1.,-0.E+000));
+#3537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3538 = PCURVE('',#2267,#3539);
+#3539 = DEFINITIONAL_REPRESENTATION('',(#3540),#3544);
+#3540 = CIRCLE('',#3541,0.9);
+#3541 = AXIS2_PLACEMENT_2D('',#3542,#3543);
+#3542 = CARTESIAN_POINT('',(2.5,4.49));
+#3543 = DIRECTION('',(-1.,0.E+000));
+#3544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3545 = ORIENTED_EDGE('',*,*,#3546,.T.);
+#3546 = EDGE_CURVE('',#3523,#1292,#3547,.T.);
+#3547 = SURFACE_CURVE('',#3548,(#3552,#3559),.PCURVE_S1.);
#3548 = LINE('',#3549,#3550);
-#3549 = CARTESIAN_POINT('',(-6.28318530718,-1.75));
+#3549 = CARTESIAN_POINT('',(5.9,-0.49,-3.25));
#3550 = VECTOR('',#3551,1.);
-#3551 = DIRECTION('',(1.,-0.E+000));
-#3552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3553 = PCURVE('',#2829,#3554);
-#3554 = DEFINITIONAL_REPRESENTATION('',(#3555),#3559);
-#3555 = CIRCLE('',#3556,0.9);
-#3556 = AXIS2_PLACEMENT_2D('',#3557,#3558);
-#3557 = CARTESIAN_POINT('',(2.5,4.49));
-#3558 = DIRECTION('',(-1.,0.E+000));
-#3559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3560 = ORIENTED_EDGE('',*,*,#3561,.T.);
-#3561 = EDGE_CURVE('',#3538,#1292,#3562,.T.);
-#3562 = SURFACE_CURVE('',#3563,(#3567,#3574),.PCURVE_S1.);
-#3563 = LINE('',#3564,#3565);
-#3564 = CARTESIAN_POINT('',(5.9,-0.49,-3.25));
-#3565 = VECTOR('',#3566,1.);
-#3566 = DIRECTION('',(0.E+000,4.42044604925E-016,-1.));
-#3567 = PCURVE('',#1337,#3568);
-#3568 = DEFINITIONAL_REPRESENTATION('',(#3569),#3573);
-#3569 = LINE('',#3570,#3571);
-#3570 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
-#3571 = VECTOR('',#3572,1.);
-#3572 = DIRECTION('',(-0.E+000,-1.));
-#3573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3574 = PCURVE('',#1308,#3575);
-#3575 = DEFINITIONAL_REPRESENTATION('',(#3576),#3580);
-#3576 = LINE('',#3577,#3578);
-#3577 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
-#3578 = VECTOR('',#3579,1.);
-#3579 = DIRECTION('',(-0.E+000,-1.));
-#3580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3581 = ORIENTED_EDGE('',*,*,#1320,.F.);
-#3582 = ORIENTED_EDGE('',*,*,#3439,.T.);
-#3583 = ADVANCED_FACE('',(#3584),#1308,.F.);
-#3584 = FACE_BOUND('',#3585,.T.);
-#3585 = EDGE_LOOP('',(#3586,#3587,#3611,#3637,#3670,#3696,#3729,#3748));
-#3586 = ORIENTED_EDGE('',*,*,#3561,.F.);
-#3587 = ORIENTED_EDGE('',*,*,#3588,.T.);
-#3588 = EDGE_CURVE('',#3538,#3589,#3591,.T.);
-#3589 = VERTEX_POINT('',#3590);
-#3590 = CARTESIAN_POINT('',(4.10005555727,-0.5,-5.));
-#3591 = SURFACE_CURVE('',#3592,(#3597,#3604),.PCURVE_S1.);
-#3592 = CIRCLE('',#3593,0.9);
-#3593 = AXIS2_PLACEMENT_3D('',#3594,#3595,#3596);
-#3594 = CARTESIAN_POINT('',(5.,-0.49,-5.));
-#3595 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#3596 = DIRECTION('',(1.,0.E+000,0.E+000));
-#3597 = PCURVE('',#1308,#3598);
-#3598 = DEFINITIONAL_REPRESENTATION('',(#3599),#3603);
-#3599 = LINE('',#3600,#3601);
-#3600 = CARTESIAN_POINT('',(-6.28318530718,-1.75));
-#3601 = VECTOR('',#3602,1.);
-#3602 = DIRECTION('',(1.,-0.E+000));
-#3603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3604 = PCURVE('',#2829,#3605);
-#3605 = DEFINITIONAL_REPRESENTATION('',(#3606),#3610);
-#3606 = CIRCLE('',#3607,0.9);
-#3607 = AXIS2_PLACEMENT_2D('',#3608,#3609);
-#3608 = CARTESIAN_POINT('',(2.5,4.49));
-#3609 = DIRECTION('',(-1.,0.E+000));
+#3551 = DIRECTION('',(0.E+000,4.42044604925E-016,-1.));
+#3552 = PCURVE('',#1337,#3553);
+#3553 = DEFINITIONAL_REPRESENTATION('',(#3554),#3558);
+#3554 = LINE('',#3555,#3556);
+#3555 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#3556 = VECTOR('',#3557,1.);
+#3557 = DIRECTION('',(-0.E+000,-1.));
+#3558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3559 = PCURVE('',#1308,#3560);
+#3560 = DEFINITIONAL_REPRESENTATION('',(#3561),#3565);
+#3561 = LINE('',#3562,#3563);
+#3562 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#3563 = VECTOR('',#3564,1.);
+#3564 = DIRECTION('',(-0.E+000,-1.));
+#3565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3566 = ORIENTED_EDGE('',*,*,#1320,.F.);
+#3567 = ORIENTED_EDGE('',*,*,#3429,.T.);
+#3568 = ADVANCED_FACE('',(#3569),#1308,.F.);
+#3569 = FACE_BOUND('',#3570,.T.);
+#3570 = EDGE_LOOP('',(#3571,#3572,#3596,#3622,#3655,#3681,#3714,#3733));
+#3571 = ORIENTED_EDGE('',*,*,#3546,.F.);
+#3572 = ORIENTED_EDGE('',*,*,#3573,.T.);
+#3573 = EDGE_CURVE('',#3523,#3574,#3576,.T.);
+#3574 = VERTEX_POINT('',#3575);
+#3575 = CARTESIAN_POINT('',(4.10005555727,-0.5,-5.));
+#3576 = SURFACE_CURVE('',#3577,(#3582,#3589),.PCURVE_S1.);
+#3577 = CIRCLE('',#3578,0.9);
+#3578 = AXIS2_PLACEMENT_3D('',#3579,#3580,#3581);
+#3579 = CARTESIAN_POINT('',(5.,-0.49,-5.));
+#3580 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#3581 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3582 = PCURVE('',#1308,#3583);
+#3583 = DEFINITIONAL_REPRESENTATION('',(#3584),#3588);
+#3584 = LINE('',#3585,#3586);
+#3585 = CARTESIAN_POINT('',(-6.28318530718,-1.75));
+#3586 = VECTOR('',#3587,1.);
+#3587 = DIRECTION('',(1.,-0.E+000));
+#3588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3589 = PCURVE('',#2267,#3590);
+#3590 = DEFINITIONAL_REPRESENTATION('',(#3591),#3595);
+#3591 = CIRCLE('',#3592,0.9);
+#3592 = AXIS2_PLACEMENT_2D('',#3593,#3594);
+#3593 = CARTESIAN_POINT('',(2.5,4.49));
+#3594 = DIRECTION('',(-1.,0.E+000));
+#3595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3596 = ORIENTED_EDGE('',*,*,#3597,.F.);
+#3597 = EDGE_CURVE('',#3598,#3574,#3600,.T.);
+#3598 = VERTEX_POINT('',#3599);
+#3599 = CARTESIAN_POINT('',(4.10005555727,-0.5,-8.));
+#3600 = SURFACE_CURVE('',#3601,(#3605,#3611),.PCURVE_S1.);
+#3601 = LINE('',#3602,#3603);
+#3602 = CARTESIAN_POINT('',(4.10005555727,-0.5,-3.25));
+#3603 = VECTOR('',#3604,1.);
+#3604 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#3605 = PCURVE('',#1308,#3606);
+#3606 = DEFINITIONAL_REPRESENTATION('',(#3607),#3610);
+#3607 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3608,#3609),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(-5.46,6.E-007),.PIECEWISE_BEZIER_KNOTS.);
+#3608 = CARTESIAN_POINT('',(-3.130481313842,-5.46));
+#3609 = CARTESIAN_POINT('',(-3.130481313842,6.E-007));
#3610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#3611 = ORIENTED_EDGE('',*,*,#3612,.F.);
-#3612 = EDGE_CURVE('',#3613,#3589,#3615,.T.);
-#3613 = VERTEX_POINT('',#3614);
-#3614 = CARTESIAN_POINT('',(4.10005555727,-0.5,-8.));
-#3615 = SURFACE_CURVE('',#3616,(#3620,#3626),.PCURVE_S1.);
-#3616 = LINE('',#3617,#3618);
-#3617 = CARTESIAN_POINT('',(4.10005555727,-0.5,-3.25));
-#3618 = VECTOR('',#3619,1.);
-#3619 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#3620 = PCURVE('',#1308,#3621);
-#3621 = DEFINITIONAL_REPRESENTATION('',(#3622),#3625);
-#3622 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3623,#3624),.UNSPECIFIED.,.F.,
+#3611 = PCURVE('',#3612,#3617);
+#3612 = PLANE('',#3613);
+#3613 = AXIS2_PLACEMENT_3D('',#3614,#3615,#3616);
+#3614 = CARTESIAN_POINT('',(-4.2,-0.5,-7.));
+#3615 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#3616 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#3617 = DEFINITIONAL_REPRESENTATION('',(#3618),#3621);
+#3618 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3619,#3620),.UNSPECIFIED.,.F.,
.F.,(2,2),(-5.46,6.E-007),.PIECEWISE_BEZIER_KNOTS.);
-#3623 = CARTESIAN_POINT('',(-3.130481313842,-5.46));
-#3624 = CARTESIAN_POINT('',(-3.130481313842,6.E-007));
-#3625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#3619 = CARTESIAN_POINT('',(-8.30005555727,1.71));
+#3620 = CARTESIAN_POINT('',(-8.30005555727,-3.7500006));
+#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#3626 = PCURVE('',#3627,#3632);
-#3627 = PLANE('',#3628);
+#3622 = ORIENTED_EDGE('',*,*,#3623,.F.);
+#3623 = EDGE_CURVE('',#3624,#3598,#3626,.T.);
+#3624 = VERTEX_POINT('',#3625);
+#3625 = CARTESIAN_POINT('',(4.568838777254,0.3,-8.));
+#3626 = SURFACE_CURVE('',#3627,(#3632,#3639),.PCURVE_S1.);
+#3627 = CIRCLE('',#3628,0.9);
#3628 = AXIS2_PLACEMENT_3D('',#3629,#3630,#3631);
-#3629 = CARTESIAN_POINT('',(-4.2,-0.5,-7.));
-#3630 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#3631 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#3632 = DEFINITIONAL_REPRESENTATION('',(#3633),#3636);
-#3633 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3634,#3635),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-5.46,6.E-007),.PIECEWISE_BEZIER_KNOTS.);
-#3634 = CARTESIAN_POINT('',(-8.30005555727,1.71));
-#3635 = CARTESIAN_POINT('',(-8.30005555727,-3.7500006));
-#3636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3637 = ORIENTED_EDGE('',*,*,#3638,.F.);
-#3638 = EDGE_CURVE('',#3639,#3613,#3641,.T.);
-#3639 = VERTEX_POINT('',#3640);
-#3640 = CARTESIAN_POINT('',(4.568838777254,0.3,-8.));
-#3641 = SURFACE_CURVE('',#3642,(#3647,#3654),.PCURVE_S1.);
-#3642 = CIRCLE('',#3643,0.9);
-#3643 = AXIS2_PLACEMENT_3D('',#3644,#3645,#3646);
-#3644 = CARTESIAN_POINT('',(5.,-0.49,-8.));
-#3645 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#3646 = DIRECTION('',(1.,0.E+000,0.E+000));
-#3647 = PCURVE('',#1308,#3648);
-#3648 = DEFINITIONAL_REPRESENTATION('',(#3649),#3653);
-#3649 = LINE('',#3650,#3651);
-#3650 = CARTESIAN_POINT('',(-6.28318530718,-4.75));
-#3651 = VECTOR('',#3652,1.);
-#3652 = DIRECTION('',(1.,-0.E+000));
-#3653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3654 = PCURVE('',#3655,#3660);
-#3655 = PLANE('',#3656);
-#3656 = AXIS2_PLACEMENT_3D('',#3657,#3658,#3659);
-#3657 = CARTESIAN_POINT('',(-0.45,4.,-8.));
-#3658 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3659 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#3660 = DEFINITIONAL_REPRESENTATION('',(#3661),#3669);
-#3661 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3662,#3663,#3664,#3665,
-#3666,#3667,#3668),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#3629 = CARTESIAN_POINT('',(5.,-0.49,-8.));
+#3630 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#3631 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3632 = PCURVE('',#1308,#3633);
+#3633 = DEFINITIONAL_REPRESENTATION('',(#3634),#3638);
+#3634 = LINE('',#3635,#3636);
+#3635 = CARTESIAN_POINT('',(-6.28318530718,-4.75));
+#3636 = VECTOR('',#3637,1.);
+#3637 = DIRECTION('',(1.,-0.E+000));
+#3638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3639 = PCURVE('',#3640,#3645);
+#3640 = PLANE('',#3641);
+#3641 = AXIS2_PLACEMENT_3D('',#3642,#3643,#3644);
+#3642 = CARTESIAN_POINT('',(-0.45,4.,-8.));
+#3643 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3644 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#3645 = DEFINITIONAL_REPRESENTATION('',(#3646),#3654);
+#3646 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3647,#3648,#3649,#3650,
+#3651,#3652,#3653),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#3662 = CARTESIAN_POINT('',(4.49,-6.35));
-#3663 = CARTESIAN_POINT('',(2.931154273188,-6.35));
-#3664 = CARTESIAN_POINT('',(3.710577136594,-5.));
-#3665 = CARTESIAN_POINT('',(4.49,-3.65));
-#3666 = CARTESIAN_POINT('',(5.269422863406,-5.));
-#3667 = CARTESIAN_POINT('',(6.048845726812,-6.35));
-#3668 = CARTESIAN_POINT('',(4.49,-6.35));
+#3647 = CARTESIAN_POINT('',(4.49,-6.35));
+#3648 = CARTESIAN_POINT('',(2.931154273188,-6.35));
+#3649 = CARTESIAN_POINT('',(3.710577136594,-5.));
+#3650 = CARTESIAN_POINT('',(4.49,-3.65));
+#3651 = CARTESIAN_POINT('',(5.269422863406,-5.));
+#3652 = CARTESIAN_POINT('',(6.048845726812,-6.35));
+#3653 = CARTESIAN_POINT('',(4.49,-6.35));
+#3654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3655 = ORIENTED_EDGE('',*,*,#3656,.F.);
+#3656 = EDGE_CURVE('',#3657,#3624,#3659,.T.);
+#3657 = VERTEX_POINT('',#3658);
+#3658 = CARTESIAN_POINT('',(4.568838777254,0.3,-8.55));
+#3659 = SURFACE_CURVE('',#3660,(#3664,#3670),.PCURVE_S1.);
+#3660 = LINE('',#3661,#3662);
+#3661 = CARTESIAN_POINT('',(4.568838777254,0.3,-3.25));
+#3662 = VECTOR('',#3663,1.);
+#3663 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#3664 = PCURVE('',#1308,#3665);
+#3665 = DEFINITIONAL_REPRESENTATION('',(#3666),#3669);
+#3666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3667,#3668),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(-5.355,-4.695),.PIECEWISE_BEZIER_KNOTS.);
+#3667 = CARTESIAN_POINT('',(-4.212796319343,-5.355));
+#3668 = CARTESIAN_POINT('',(-4.212796319343,-4.695));
#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#3670 = ORIENTED_EDGE('',*,*,#3671,.F.);
-#3671 = EDGE_CURVE('',#3672,#3639,#3674,.T.);
-#3672 = VERTEX_POINT('',#3673);
-#3673 = CARTESIAN_POINT('',(4.568838777254,0.3,-8.55));
-#3674 = SURFACE_CURVE('',#3675,(#3679,#3685),.PCURVE_S1.);
-#3675 = LINE('',#3676,#3677);
-#3676 = CARTESIAN_POINT('',(4.568838777254,0.3,-3.25));
-#3677 = VECTOR('',#3678,1.);
-#3678 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#3679 = PCURVE('',#1308,#3680);
-#3680 = DEFINITIONAL_REPRESENTATION('',(#3681),#3684);
-#3681 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3682,#3683),.UNSPECIFIED.,.F.,
+#3670 = PCURVE('',#3671,#3676);
+#3671 = PLANE('',#3672);
+#3672 = AXIS2_PLACEMENT_3D('',#3673,#3674,#3675);
+#3673 = CARTESIAN_POINT('',(8.8,0.3,-4.45));
+#3674 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#3675 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#3676 = DEFINITIONAL_REPRESENTATION('',(#3677),#3680);
+#3677 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3678,#3679),.UNSPECIFIED.,.F.,
.F.,(2,2),(-5.355,-4.695),.PIECEWISE_BEZIER_KNOTS.);
-#3682 = CARTESIAN_POINT('',(-4.212796319343,-5.355));
-#3683 = CARTESIAN_POINT('',(-4.212796319343,-4.695));
-#3684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#3678 = CARTESIAN_POINT('',(-4.155,4.231161222746));
+#3679 = CARTESIAN_POINT('',(-3.495,4.231161222746));
+#3680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#3685 = PCURVE('',#3686,#3691);
-#3686 = PLANE('',#3687);
+#3681 = ORIENTED_EDGE('',*,*,#3682,.F.);
+#3682 = EDGE_CURVE('',#3683,#3657,#3685,.T.);
+#3683 = VERTEX_POINT('',#3684);
+#3684 = CARTESIAN_POINT('',(5.3,0.358528137424,-8.55));
+#3685 = SURFACE_CURVE('',#3686,(#3691,#3698),.PCURVE_S1.);
+#3686 = CIRCLE('',#3687,0.9);
#3687 = AXIS2_PLACEMENT_3D('',#3688,#3689,#3690);
-#3688 = CARTESIAN_POINT('',(8.8,0.3,-4.45));
-#3689 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#3690 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#3691 = DEFINITIONAL_REPRESENTATION('',(#3692),#3695);
-#3692 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3693,#3694),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-5.355,-4.695),.PIECEWISE_BEZIER_KNOTS.);
-#3693 = CARTESIAN_POINT('',(-4.155,4.231161222746));
-#3694 = CARTESIAN_POINT('',(-3.495,4.231161222746));
-#3695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3696 = ORIENTED_EDGE('',*,*,#3697,.F.);
-#3697 = EDGE_CURVE('',#3698,#3672,#3700,.T.);
-#3698 = VERTEX_POINT('',#3699);
-#3699 = CARTESIAN_POINT('',(5.3,0.358528137424,-8.55));
-#3700 = SURFACE_CURVE('',#3701,(#3706,#3713),.PCURVE_S1.);
-#3701 = CIRCLE('',#3702,0.9);
-#3702 = AXIS2_PLACEMENT_3D('',#3703,#3704,#3705);
-#3703 = CARTESIAN_POINT('',(5.,-0.49,-8.55));
-#3704 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#3705 = DIRECTION('',(1.,0.E+000,0.E+000));
-#3706 = PCURVE('',#1308,#3707);
-#3707 = DEFINITIONAL_REPRESENTATION('',(#3708),#3712);
-#3708 = LINE('',#3709,#3710);
-#3709 = CARTESIAN_POINT('',(-6.28318530718,-5.3));
-#3710 = VECTOR('',#3711,1.);
-#3711 = DIRECTION('',(1.,-0.E+000));
-#3712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3713 = PCURVE('',#3714,#3719);
-#3714 = PLANE('',#3715);
-#3715 = AXIS2_PLACEMENT_3D('',#3716,#3717,#3718);
-#3716 = CARTESIAN_POINT('',(8.8,0.3,-8.55));
-#3717 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3718 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#3719 = DEFINITIONAL_REPRESENTATION('',(#3720),#3728);
-#3720 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3721,#3722,#3723,#3724,
-#3725,#3726,#3727),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#3688 = CARTESIAN_POINT('',(5.,-0.49,-8.55));
+#3689 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#3690 = DIRECTION('',(1.,0.E+000,0.E+000));
+#3691 = PCURVE('',#1308,#3692);
+#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697);
+#3693 = LINE('',#3694,#3695);
+#3694 = CARTESIAN_POINT('',(-6.28318530718,-5.3));
+#3695 = VECTOR('',#3696,1.);
+#3696 = DIRECTION('',(1.,-0.E+000));
+#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3698 = PCURVE('',#3699,#3704);
+#3699 = PLANE('',#3700);
+#3700 = AXIS2_PLACEMENT_3D('',#3701,#3702,#3703);
+#3701 = CARTESIAN_POINT('',(8.8,0.3,-8.55));
+#3702 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3703 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#3704 = DEFINITIONAL_REPRESENTATION('',(#3705),#3713);
+#3705 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3706,#3707,#3708,#3709,
+#3710,#3711,#3712),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#3721 = CARTESIAN_POINT('',(2.9,-0.79));
-#3722 = CARTESIAN_POINT('',(2.9,0.768845726812));
-#3723 = CARTESIAN_POINT('',(4.25,-1.0577136594E-002));
-#3724 = CARTESIAN_POINT('',(5.6,-0.79));
-#3725 = CARTESIAN_POINT('',(4.25,-1.569422863406));
-#3726 = CARTESIAN_POINT('',(2.9,-2.348845726812));
-#3727 = CARTESIAN_POINT('',(2.9,-0.79));
-#3728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3729 = ORIENTED_EDGE('',*,*,#3730,.T.);
-#3730 = EDGE_CURVE('',#3698,#1264,#3731,.T.);
-#3731 = SURFACE_CURVE('',#3732,(#3736,#3742),.PCURVE_S1.);
-#3732 = LINE('',#3733,#3734);
-#3733 = CARTESIAN_POINT('',(5.3,0.358528137424,-3.25));
-#3734 = VECTOR('',#3735,1.);
-#3735 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#3736 = PCURVE('',#1308,#3737);
-#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3741);
-#3738 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3739,#3740),.UNSPECIFIED.,.F.,
+#3706 = CARTESIAN_POINT('',(2.9,-0.79));
+#3707 = CARTESIAN_POINT('',(2.9,0.768845726812));
+#3708 = CARTESIAN_POINT('',(4.25,-1.0577136594E-002));
+#3709 = CARTESIAN_POINT('',(5.6,-0.79));
+#3710 = CARTESIAN_POINT('',(4.25,-1.569422863406));
+#3711 = CARTESIAN_POINT('',(2.9,-2.348845726812));
+#3712 = CARTESIAN_POINT('',(2.9,-0.79));
+#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3714 = ORIENTED_EDGE('',*,*,#3715,.T.);
+#3715 = EDGE_CURVE('',#3683,#1264,#3716,.T.);
+#3716 = SURFACE_CURVE('',#3717,(#3721,#3727),.PCURVE_S1.);
+#3717 = LINE('',#3718,#3719);
+#3718 = CARTESIAN_POINT('',(5.3,0.358528137424,-3.25));
+#3719 = VECTOR('',#3720,1.);
+#3720 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#3721 = PCURVE('',#1308,#3722);
+#3722 = DEFINITIONAL_REPRESENTATION('',(#3723),#3726);
+#3723 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3724,#3725),.UNSPECIFIED.,.F.,
.F.,(2,2),(-5.555,-2.495),.PIECEWISE_BEZIER_KNOTS.);
-#3739 = CARTESIAN_POINT('',(-5.052225889839,-5.555));
-#3740 = CARTESIAN_POINT('',(-5.052225889839,-2.495));
-#3741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#3724 = CARTESIAN_POINT('',(-5.052225889839,-5.555));
+#3725 = CARTESIAN_POINT('',(-5.052225889839,-2.495));
+#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#3742 = PCURVE('',#1279,#3743);
-#3743 = DEFINITIONAL_REPRESENTATION('',(#3744),#3747);
-#3744 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3745,#3746),.UNSPECIFIED.,.F.,
+#3727 = PCURVE('',#1279,#3728);
+#3728 = DEFINITIONAL_REPRESENTATION('',(#3729),#3732);
+#3729 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3730,#3731),.UNSPECIFIED.,.F.,
.F.,(2,2),(-5.555,-2.495),.PIECEWISE_BEZIER_KNOTS.);
-#3745 = CARTESIAN_POINT('',(0.255,0.458528137424));
-#3746 = CARTESIAN_POINT('',(-2.805,0.458528137424));
-#3747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3748 = ORIENTED_EDGE('',*,*,#1291,.F.);
-#3749 = ADVANCED_FACE('',(#3750),#1279,.T.);
-#3750 = FACE_BOUND('',#3751,.T.);
-#3751 = EDGE_LOOP('',(#3752,#3753,#3776,#3804,#3832,#3860,#3881));
-#3752 = ORIENTED_EDGE('',*,*,#3730,.F.);
-#3753 = ORIENTED_EDGE('',*,*,#3754,.T.);
-#3754 = EDGE_CURVE('',#3698,#3755,#3757,.T.);
-#3755 = VERTEX_POINT('',#3756);
-#3756 = CARTESIAN_POINT('',(5.3,2.023298562962,-8.55));
-#3757 = SURFACE_CURVE('',#3758,(#3762,#3769),.PCURVE_S1.);
-#3758 = LINE('',#3759,#3760);
-#3759 = CARTESIAN_POINT('',(5.3,0.1,-8.55));
-#3760 = VECTOR('',#3761,1.);
-#3761 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#3762 = PCURVE('',#1279,#3763);
-#3763 = DEFINITIONAL_REPRESENTATION('',(#3764),#3768);
-#3764 = LINE('',#3765,#3766);
-#3765 = CARTESIAN_POINT('',(0.E+000,0.2));
-#3766 = VECTOR('',#3767,1.);
-#3767 = DIRECTION('',(0.E+000,1.));
-#3768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3769 = PCURVE('',#3714,#3770);
-#3770 = DEFINITIONAL_REPRESENTATION('',(#3771),#3775);
-#3771 = LINE('',#3772,#3773);
-#3772 = CARTESIAN_POINT('',(3.5,-0.2));
-#3773 = VECTOR('',#3774,1.);
-#3774 = DIRECTION('',(0.E+000,1.));
-#3775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3776 = ORIENTED_EDGE('',*,*,#3777,.T.);
-#3777 = EDGE_CURVE('',#3755,#3778,#3780,.T.);
-#3778 = VERTEX_POINT('',#3779);
-#3779 = CARTESIAN_POINT('',(5.3,2.4,-8.233909963118));
-#3780 = SURFACE_CURVE('',#3781,(#3785,#3792),.PCURVE_S1.);
-#3781 = LINE('',#3782,#3783);
-#3782 = CARTESIAN_POINT('',(5.3,1.400297190696,-9.072760221691));
-#3783 = VECTOR('',#3784,1.);
-#3784 = DIRECTION('',(-7.1E-016,0.766044443119,0.642787609687));
-#3785 = PCURVE('',#1279,#3786);
-#3786 = DEFINITIONAL_REPRESENTATION('',(#3787),#3791);
-#3787 = LINE('',#3788,#3789);
-#3788 = CARTESIAN_POINT('',(0.522760221691,1.500297190696));
-#3789 = VECTOR('',#3790,1.);
-#3790 = DIRECTION('',(-0.642787609687,0.766044443119));
-#3791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3792 = PCURVE('',#3793,#3798);
-#3793 = PLANE('',#3794);
-#3794 = AXIS2_PLACEMENT_3D('',#3795,#3796,#3797);
-#3795 = CARTESIAN_POINT('',(8.8,2.023298562962,-8.55));
-#3796 = DIRECTION('',(8.5E-016,0.642787609687,-0.766044443119));
-#3797 = DIRECTION('',(-1.,-1.98834688217E-019,-1.109763038046E-015));
-#3798 = DEFINITIONAL_REPRESENTATION('',(#3799),#3803);
-#3799 = LINE('',#3800,#3801);
-#3800 = CARTESIAN_POINT('',(3.5,-0.81327053262));
-#3801 = VECTOR('',#3802,1.);
-#3802 = DIRECTION('',(-0.E+000,1.));
-#3803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3804 = ORIENTED_EDGE('',*,*,#3805,.T.);
-#3805 = EDGE_CURVE('',#3778,#3806,#3808,.T.);
-#3806 = VERTEX_POINT('',#3807);
-#3807 = CARTESIAN_POINT('',(5.3,2.4,-8.133909963118));
-#3808 = SURFACE_CURVE('',#3809,(#3813,#3820),.PCURVE_S1.);
-#3809 = LINE('',#3810,#3811);
-#3810 = CARTESIAN_POINT('',(5.3,2.4,-8.391954981559));
-#3811 = VECTOR('',#3812,1.);
-#3812 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#3813 = PCURVE('',#1279,#3814);
-#3814 = DEFINITIONAL_REPRESENTATION('',(#3815),#3819);
-#3815 = LINE('',#3816,#3817);
-#3816 = CARTESIAN_POINT('',(-0.158045018441,2.5));
-#3817 = VECTOR('',#3818,1.);
-#3818 = DIRECTION('',(-1.,-0.E+000));
-#3819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3820 = PCURVE('',#3821,#3826);
-#3821 = PLANE('',#3822);
-#3822 = AXIS2_PLACEMENT_3D('',#3823,#3824,#3825);
-#3823 = CARTESIAN_POINT('',(8.8,2.4,-8.233909963118));
-#3824 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#3825 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3826 = DEFINITIONAL_REPRESENTATION('',(#3827),#3831);
-#3827 = LINE('',#3828,#3829);
-#3828 = CARTESIAN_POINT('',(0.158045018441,3.5));
-#3829 = VECTOR('',#3830,1.);
-#3830 = DIRECTION('',(-1.,0.E+000));
-#3831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3832 = ORIENTED_EDGE('',*,*,#3833,.T.);
-#3833 = EDGE_CURVE('',#3806,#3834,#3836,.T.);
-#3834 = VERTEX_POINT('',#3835);
-#3835 = CARTESIAN_POINT('',(5.3,2.3,-8.05));
-#3836 = SURFACE_CURVE('',#3837,(#3841,#3848),.PCURVE_S1.);
-#3837 = LINE('',#3838,#3839);
-#3838 = CARTESIAN_POINT('',(5.3,1.768912062526,-7.604364307543));
-#3839 = VECTOR('',#3840,1.);
-#3840 = DIRECTION('',(-7.1E-016,-0.766044443119,0.642787609687));
-#3841 = PCURVE('',#1279,#3842);
-#3842 = DEFINITIONAL_REPRESENTATION('',(#3843),#3847);
-#3843 = LINE('',#3844,#3845);
-#3844 = CARTESIAN_POINT('',(-0.945635692457,1.868912062526));
-#3845 = VECTOR('',#3846,1.);
-#3846 = DIRECTION('',(-0.642787609687,-0.766044443119));
-#3847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3848 = PCURVE('',#3849,#3854);
-#3849 = PLANE('',#3850);
-#3850 = AXIS2_PLACEMENT_3D('',#3851,#3852,#3853);
-#3851 = CARTESIAN_POINT('',(8.8,2.4,-8.133909963118));
-#3852 = DIRECTION('',(-8.5E-016,0.642787609687,0.766044443119));
-#3853 = DIRECTION('',(1.,-1.988346882175E-019,1.109763038046E-015));
-#3854 = DEFINITIONAL_REPRESENTATION('',(#3855),#3859);
-#3855 = LINE('',#3856,#3857);
-#3856 = CARTESIAN_POINT('',(-3.5,-0.823826793788));
-#3857 = VECTOR('',#3858,1.);
-#3858 = DIRECTION('',(0.E+000,-1.));
-#3859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3860 = ORIENTED_EDGE('',*,*,#3861,.F.);
-#3861 = EDGE_CURVE('',#1236,#3834,#3862,.T.);
-#3862 = SURFACE_CURVE('',#3863,(#3867,#3874),.PCURVE_S1.);
-#3863 = LINE('',#3864,#3865);
-#3864 = CARTESIAN_POINT('',(5.3,2.3,-6.5));
-#3865 = VECTOR('',#3866,1.);
-#3866 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
-#3867 = PCURVE('',#1279,#3868);
-#3868 = DEFINITIONAL_REPRESENTATION('',(#3869),#3873);
-#3869 = LINE('',#3870,#3871);
-#3870 = CARTESIAN_POINT('',(-2.05,2.4));
-#3871 = VECTOR('',#3872,1.);
-#3872 = DIRECTION('',(1.,0.E+000));
-#3873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3874 = PCURVE('',#1251,#3875);
-#3875 = DEFINITIONAL_REPRESENTATION('',(#3876),#3880);
+#3730 = CARTESIAN_POINT('',(0.255,0.458528137424));
+#3731 = CARTESIAN_POINT('',(-2.805,0.458528137424));
+#3732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3733 = ORIENTED_EDGE('',*,*,#1291,.F.);
+#3734 = ADVANCED_FACE('',(#3735),#1279,.T.);
+#3735 = FACE_BOUND('',#3736,.T.);
+#3736 = EDGE_LOOP('',(#3737,#3738,#3761,#3789,#3817,#3845,#3866));
+#3737 = ORIENTED_EDGE('',*,*,#3715,.F.);
+#3738 = ORIENTED_EDGE('',*,*,#3739,.T.);
+#3739 = EDGE_CURVE('',#3683,#3740,#3742,.T.);
+#3740 = VERTEX_POINT('',#3741);
+#3741 = CARTESIAN_POINT('',(5.3,2.023298562962,-8.55));
+#3742 = SURFACE_CURVE('',#3743,(#3747,#3754),.PCURVE_S1.);
+#3743 = LINE('',#3744,#3745);
+#3744 = CARTESIAN_POINT('',(5.3,0.1,-8.55));
+#3745 = VECTOR('',#3746,1.);
+#3746 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#3747 = PCURVE('',#1279,#3748);
+#3748 = DEFINITIONAL_REPRESENTATION('',(#3749),#3753);
+#3749 = LINE('',#3750,#3751);
+#3750 = CARTESIAN_POINT('',(0.E+000,0.2));
+#3751 = VECTOR('',#3752,1.);
+#3752 = DIRECTION('',(0.E+000,1.));
+#3753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3754 = PCURVE('',#3699,#3755);
+#3755 = DEFINITIONAL_REPRESENTATION('',(#3756),#3760);
+#3756 = LINE('',#3757,#3758);
+#3757 = CARTESIAN_POINT('',(3.5,-0.2));
+#3758 = VECTOR('',#3759,1.);
+#3759 = DIRECTION('',(0.E+000,1.));
+#3760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3761 = ORIENTED_EDGE('',*,*,#3762,.T.);
+#3762 = EDGE_CURVE('',#3740,#3763,#3765,.T.);
+#3763 = VERTEX_POINT('',#3764);
+#3764 = CARTESIAN_POINT('',(5.3,2.4,-8.233909963118));
+#3765 = SURFACE_CURVE('',#3766,(#3770,#3777),.PCURVE_S1.);
+#3766 = LINE('',#3767,#3768);
+#3767 = CARTESIAN_POINT('',(5.3,1.400297190696,-9.072760221691));
+#3768 = VECTOR('',#3769,1.);
+#3769 = DIRECTION('',(-7.1E-016,0.766044443119,0.642787609687));
+#3770 = PCURVE('',#1279,#3771);
+#3771 = DEFINITIONAL_REPRESENTATION('',(#3772),#3776);
+#3772 = LINE('',#3773,#3774);
+#3773 = CARTESIAN_POINT('',(0.522760221691,1.500297190696));
+#3774 = VECTOR('',#3775,1.);
+#3775 = DIRECTION('',(-0.642787609687,0.766044443119));
+#3776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3777 = PCURVE('',#3778,#3783);
+#3778 = PLANE('',#3779);
+#3779 = AXIS2_PLACEMENT_3D('',#3780,#3781,#3782);
+#3780 = CARTESIAN_POINT('',(8.8,2.023298562962,-8.55));
+#3781 = DIRECTION('',(8.5E-016,0.642787609687,-0.766044443119));
+#3782 = DIRECTION('',(-1.,-1.98834688217E-019,-1.109763038046E-015));
+#3783 = DEFINITIONAL_REPRESENTATION('',(#3784),#3788);
+#3784 = LINE('',#3785,#3786);
+#3785 = CARTESIAN_POINT('',(3.5,-0.81327053262));
+#3786 = VECTOR('',#3787,1.);
+#3787 = DIRECTION('',(-0.E+000,1.));
+#3788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3789 = ORIENTED_EDGE('',*,*,#3790,.T.);
+#3790 = EDGE_CURVE('',#3763,#3791,#3793,.T.);
+#3791 = VERTEX_POINT('',#3792);
+#3792 = CARTESIAN_POINT('',(5.3,2.4,-8.133909963118));
+#3793 = SURFACE_CURVE('',#3794,(#3798,#3805),.PCURVE_S1.);
+#3794 = LINE('',#3795,#3796);
+#3795 = CARTESIAN_POINT('',(5.3,2.4,-8.391954981559));
+#3796 = VECTOR('',#3797,1.);
+#3797 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#3798 = PCURVE('',#1279,#3799);
+#3799 = DEFINITIONAL_REPRESENTATION('',(#3800),#3804);
+#3800 = LINE('',#3801,#3802);
+#3801 = CARTESIAN_POINT('',(-0.158045018441,2.5));
+#3802 = VECTOR('',#3803,1.);
+#3803 = DIRECTION('',(-1.,-0.E+000));
+#3804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3805 = PCURVE('',#3806,#3811);
+#3806 = PLANE('',#3807);
+#3807 = AXIS2_PLACEMENT_3D('',#3808,#3809,#3810);
+#3808 = CARTESIAN_POINT('',(8.8,2.4,-8.233909963118));
+#3809 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#3810 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816);
+#3812 = LINE('',#3813,#3814);
+#3813 = CARTESIAN_POINT('',(0.158045018441,3.5));
+#3814 = VECTOR('',#3815,1.);
+#3815 = DIRECTION('',(-1.,0.E+000));
+#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3817 = ORIENTED_EDGE('',*,*,#3818,.T.);
+#3818 = EDGE_CURVE('',#3791,#3819,#3821,.T.);
+#3819 = VERTEX_POINT('',#3820);
+#3820 = CARTESIAN_POINT('',(5.3,2.3,-8.05));
+#3821 = SURFACE_CURVE('',#3822,(#3826,#3833),.PCURVE_S1.);
+#3822 = LINE('',#3823,#3824);
+#3823 = CARTESIAN_POINT('',(5.3,1.768912062526,-7.604364307543));
+#3824 = VECTOR('',#3825,1.);
+#3825 = DIRECTION('',(-7.1E-016,-0.766044443119,0.642787609687));
+#3826 = PCURVE('',#1279,#3827);
+#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832);
+#3828 = LINE('',#3829,#3830);
+#3829 = CARTESIAN_POINT('',(-0.945635692457,1.868912062526));
+#3830 = VECTOR('',#3831,1.);
+#3831 = DIRECTION('',(-0.642787609687,-0.766044443119));
+#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3833 = PCURVE('',#3834,#3839);
+#3834 = PLANE('',#3835);
+#3835 = AXIS2_PLACEMENT_3D('',#3836,#3837,#3838);
+#3836 = CARTESIAN_POINT('',(8.8,2.4,-8.133909963118));
+#3837 = DIRECTION('',(-8.5E-016,0.642787609687,0.766044443119));
+#3838 = DIRECTION('',(1.,-1.988346882175E-019,1.109763038046E-015));
+#3839 = DEFINITIONAL_REPRESENTATION('',(#3840),#3844);
+#3840 = LINE('',#3841,#3842);
+#3841 = CARTESIAN_POINT('',(-3.5,-0.823826793788));
+#3842 = VECTOR('',#3843,1.);
+#3843 = DIRECTION('',(0.E+000,-1.));
+#3844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3845 = ORIENTED_EDGE('',*,*,#3846,.F.);
+#3846 = EDGE_CURVE('',#1236,#3819,#3847,.T.);
+#3847 = SURFACE_CURVE('',#3848,(#3852,#3859),.PCURVE_S1.);
+#3848 = LINE('',#3849,#3850);
+#3849 = CARTESIAN_POINT('',(5.3,2.3,-6.5));
+#3850 = VECTOR('',#3851,1.);
+#3851 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
+#3852 = PCURVE('',#1279,#3853);
+#3853 = DEFINITIONAL_REPRESENTATION('',(#3854),#3858);
+#3854 = LINE('',#3855,#3856);
+#3855 = CARTESIAN_POINT('',(-2.05,2.4));
+#3856 = VECTOR('',#3857,1.);
+#3857 = DIRECTION('',(1.,0.E+000));
+#3858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3859 = PCURVE('',#1251,#3860);
+#3860 = DEFINITIONAL_REPRESENTATION('',(#3861),#3865);
+#3861 = LINE('',#3862,#3863);
+#3862 = CARTESIAN_POINT('',(-1.E-001,0.5));
+#3863 = VECTOR('',#3864,1.);
+#3864 = DIRECTION('',(6.1E-016,-1.));
+#3865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3866 = ORIENTED_EDGE('',*,*,#1263,.T.);
+#3867 = ADVANCED_FACE('',(#3868),#1251,.T.);
+#3868 = FACE_BOUND('',#3869,.T.);
+#3869 = EDGE_LOOP('',(#3870,#3871,#3894,#3922,#3945,#3966));
+#3870 = ORIENTED_EDGE('',*,*,#3846,.T.);
+#3871 = ORIENTED_EDGE('',*,*,#3872,.T.);
+#3872 = EDGE_CURVE('',#3819,#3873,#3875,.T.);
+#3873 = VERTEX_POINT('',#3874);
+#3874 = CARTESIAN_POINT('',(0.3,2.3,-8.05));
+#3875 = SURFACE_CURVE('',#3876,(#3880,#3887),.PCURVE_S1.);
#3876 = LINE('',#3877,#3878);
-#3877 = CARTESIAN_POINT('',(-1.E-001,0.5));
+#3877 = CARTESIAN_POINT('',(8.8,2.3,-8.05));
#3878 = VECTOR('',#3879,1.);
-#3879 = DIRECTION('',(6.1E-016,-1.));
-#3880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3881 = ORIENTED_EDGE('',*,*,#1263,.T.);
-#3882 = ADVANCED_FACE('',(#3883),#1251,.T.);
-#3883 = FACE_BOUND('',#3884,.T.);
-#3884 = EDGE_LOOP('',(#3885,#3886,#3909,#3937,#3960,#3981));
-#3885 = ORIENTED_EDGE('',*,*,#3861,.T.);
-#3886 = ORIENTED_EDGE('',*,*,#3887,.T.);
-#3887 = EDGE_CURVE('',#3834,#3888,#3890,.T.);
-#3888 = VERTEX_POINT('',#3889);
-#3889 = CARTESIAN_POINT('',(0.3,2.3,-8.05));
-#3890 = SURFACE_CURVE('',#3891,(#3895,#3902),.PCURVE_S1.);
-#3891 = LINE('',#3892,#3893);
-#3892 = CARTESIAN_POINT('',(8.8,2.3,-8.05));
-#3893 = VECTOR('',#3894,1.);
-#3894 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#3895 = PCURVE('',#1251,#3896);
-#3896 = DEFINITIONAL_REPRESENTATION('',(#3897),#3901);
-#3897 = LINE('',#3898,#3899);
-#3898 = CARTESIAN_POINT('',(-3.6,-1.05));
-#3899 = VECTOR('',#3900,1.);
-#3900 = DIRECTION('',(1.,-5.E-016));
-#3901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3902 = PCURVE('',#3849,#3903);
-#3903 = DEFINITIONAL_REPRESENTATION('',(#3904),#3908);
-#3904 = LINE('',#3905,#3906);
-#3905 = CARTESIAN_POINT('',(9.E-017,-0.130540728933));
-#3906 = VECTOR('',#3907,1.);
-#3907 = DIRECTION('',(-1.,0.E+000));
-#3908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3909 = ORIENTED_EDGE('',*,*,#3910,.F.);
-#3910 = EDGE_CURVE('',#3911,#3888,#3913,.T.);
-#3911 = VERTEX_POINT('',#3912);
-#3912 = CARTESIAN_POINT('',(0.3,2.3,-8.));
-#3913 = SURFACE_CURVE('',#3914,(#3918,#3925),.PCURVE_S1.);
-#3914 = LINE('',#3915,#3916);
-#3915 = CARTESIAN_POINT('',(0.3,2.3,-6.25));
-#3916 = VECTOR('',#3917,1.);
-#3917 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#3918 = PCURVE('',#1251,#3919);
-#3919 = DEFINITIONAL_REPRESENTATION('',(#3920),#3924);
-#3920 = LINE('',#3921,#3922);
-#3921 = CARTESIAN_POINT('',(4.9,0.75));
-#3922 = VECTOR('',#3923,1.);
-#3923 = DIRECTION('',(-5.E-016,-1.));
-#3924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3925 = PCURVE('',#3926,#3931);
-#3926 = PLANE('',#3927);
-#3927 = AXIS2_PLACEMENT_3D('',#3928,#3929,#3930);
-#3928 = CARTESIAN_POINT('',(0.3,-1.E-001,-4.45));
-#3929 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#3930 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#3931 = DEFINITIONAL_REPRESENTATION('',(#3932),#3936);
-#3932 = LINE('',#3933,#3934);
-#3933 = CARTESIAN_POINT('',(-1.8,2.4));
-#3934 = VECTOR('',#3935,1.);
-#3935 = DIRECTION('',(-1.,0.E+000));
-#3936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3937 = ORIENTED_EDGE('',*,*,#3938,.F.);
-#3938 = EDGE_CURVE('',#3939,#3911,#3941,.T.);
-#3939 = VERTEX_POINT('',#3940);
-#3940 = CARTESIAN_POINT('',(-0.4,2.3,-8.));
-#3941 = SURFACE_CURVE('',#3942,(#3946,#3953),.PCURVE_S1.);
-#3942 = LINE('',#3943,#3944);
-#3943 = CARTESIAN_POINT('',(2.375,2.3,-8.));
-#3944 = VECTOR('',#3945,1.);
-#3945 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
-#3946 = PCURVE('',#1251,#3947);
-#3947 = DEFINITIONAL_REPRESENTATION('',(#3948),#3952);
+#3879 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#3880 = PCURVE('',#1251,#3881);
+#3881 = DEFINITIONAL_REPRESENTATION('',(#3882),#3886);
+#3882 = LINE('',#3883,#3884);
+#3883 = CARTESIAN_POINT('',(-3.6,-1.05));
+#3884 = VECTOR('',#3885,1.);
+#3885 = DIRECTION('',(1.,-5.E-016));
+#3886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3887 = PCURVE('',#3834,#3888);
+#3888 = DEFINITIONAL_REPRESENTATION('',(#3889),#3893);
+#3889 = LINE('',#3890,#3891);
+#3890 = CARTESIAN_POINT('',(9.E-017,-0.130540728933));
+#3891 = VECTOR('',#3892,1.);
+#3892 = DIRECTION('',(-1.,0.E+000));
+#3893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3894 = ORIENTED_EDGE('',*,*,#3895,.F.);
+#3895 = EDGE_CURVE('',#3896,#3873,#3898,.T.);
+#3896 = VERTEX_POINT('',#3897);
+#3897 = CARTESIAN_POINT('',(0.3,2.3,-8.));
+#3898 = SURFACE_CURVE('',#3899,(#3903,#3910),.PCURVE_S1.);
+#3899 = LINE('',#3900,#3901);
+#3900 = CARTESIAN_POINT('',(0.3,2.3,-6.25));
+#3901 = VECTOR('',#3902,1.);
+#3902 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#3903 = PCURVE('',#1251,#3904);
+#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909);
+#3905 = LINE('',#3906,#3907);
+#3906 = CARTESIAN_POINT('',(4.9,0.75));
+#3907 = VECTOR('',#3908,1.);
+#3908 = DIRECTION('',(-5.E-016,-1.));
+#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3910 = PCURVE('',#3911,#3916);
+#3911 = PLANE('',#3912);
+#3912 = AXIS2_PLACEMENT_3D('',#3913,#3914,#3915);
+#3913 = CARTESIAN_POINT('',(0.3,-1.E-001,-4.45));
+#3914 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#3915 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#3916 = DEFINITIONAL_REPRESENTATION('',(#3917),#3921);
+#3917 = LINE('',#3918,#3919);
+#3918 = CARTESIAN_POINT('',(-1.8,2.4));
+#3919 = VECTOR('',#3920,1.);
+#3920 = DIRECTION('',(-1.,0.E+000));
+#3921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3922 = ORIENTED_EDGE('',*,*,#3923,.F.);
+#3923 = EDGE_CURVE('',#3924,#3896,#3926,.T.);
+#3924 = VERTEX_POINT('',#3925);
+#3925 = CARTESIAN_POINT('',(-0.4,2.3,-8.));
+#3926 = SURFACE_CURVE('',#3927,(#3931,#3938),.PCURVE_S1.);
+#3927 = LINE('',#3928,#3929);
+#3928 = CARTESIAN_POINT('',(2.375,2.3,-8.));
+#3929 = VECTOR('',#3930,1.);
+#3930 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
+#3931 = PCURVE('',#1251,#3932);
+#3932 = DEFINITIONAL_REPRESENTATION('',(#3933),#3937);
+#3933 = LINE('',#3934,#3935);
+#3934 = CARTESIAN_POINT('',(2.825,-1.));
+#3935 = VECTOR('',#3936,1.);
+#3936 = DIRECTION('',(-1.,5.E-016));
+#3937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3938 = PCURVE('',#2590,#3939);
+#3939 = DEFINITIONAL_REPRESENTATION('',(#3940),#3944);
+#3940 = LINE('',#3941,#3942);
+#3941 = CARTESIAN_POINT('',(1.7,-2.825));
+#3942 = VECTOR('',#3943,1.);
+#3943 = DIRECTION('',(0.E+000,-1.));
+#3944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3945 = ORIENTED_EDGE('',*,*,#3946,.F.);
+#3946 = EDGE_CURVE('',#1203,#3924,#3947,.T.);
+#3947 = SURFACE_CURVE('',#3948,(#3952,#3959),.PCURVE_S1.);
#3948 = LINE('',#3949,#3950);
-#3949 = CARTESIAN_POINT('',(2.825,-1.));
+#3949 = CARTESIAN_POINT('',(-0.4,2.3,-7.));
#3950 = VECTOR('',#3951,1.);
-#3951 = DIRECTION('',(-1.,5.E-016));
-#3952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3953 = PCURVE('',#2590,#3954);
-#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959);
-#3955 = LINE('',#3956,#3957);
-#3956 = CARTESIAN_POINT('',(1.7,-2.825));
-#3957 = VECTOR('',#3958,1.);
-#3958 = DIRECTION('',(0.E+000,-1.));
-#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3960 = ORIENTED_EDGE('',*,*,#3961,.F.);
-#3961 = EDGE_CURVE('',#1203,#3939,#3962,.T.);
-#3962 = SURFACE_CURVE('',#3963,(#3967,#3974),.PCURVE_S1.);
-#3963 = LINE('',#3964,#3965);
-#3964 = CARTESIAN_POINT('',(-0.4,2.3,-7.));
-#3965 = VECTOR('',#3966,1.);
-#3966 = DIRECTION('',(5.6E-016,2.22044604925E-016,-1.));
-#3967 = PCURVE('',#1251,#3968);
-#3968 = DEFINITIONAL_REPRESENTATION('',(#3969),#3973);
-#3969 = LINE('',#3970,#3971);
-#3970 = CARTESIAN_POINT('',(5.6,3.42E-015));
-#3971 = VECTOR('',#3972,1.);
-#3972 = DIRECTION('',(5.E-017,-1.));
-#3973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3974 = PCURVE('',#1223,#3975);
-#3975 = DEFINITIONAL_REPRESENTATION('',(#3976),#3980);
-#3976 = LINE('',#3977,#3978);
-#3977 = CARTESIAN_POINT('',(4.712388980385,0.E+000));
-#3978 = VECTOR('',#3979,1.);
-#3979 = DIRECTION('',(0.E+000,-1.));
-#3980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#3981 = ORIENTED_EDGE('',*,*,#1235,.T.);
-#3982 = ADVANCED_FACE('',(#3983),#1223,.T.);
-#3983 = FACE_BOUND('',#3984,.T.);
-#3984 = EDGE_LOOP('',(#3985,#3986,#3987,#3988));
-#3985 = ORIENTED_EDGE('',*,*,#2551,.F.);
-#3986 = ORIENTED_EDGE('',*,*,#1202,.T.);
-#3987 = ORIENTED_EDGE('',*,*,#3961,.T.);
-#3988 = ORIENTED_EDGE('',*,*,#3989,.T.);
-#3989 = EDGE_CURVE('',#3939,#2552,#3990,.T.);
-#3990 = SURFACE_CURVE('',#3991,(#3996,#4003),.PCURVE_S1.);
-#3991 = CIRCLE('',#3992,1.8);
-#3992 = AXIS2_PLACEMENT_3D('',#3993,#3994,#3995);
-#3993 = CARTESIAN_POINT('',(-0.4,0.5,-8.));
-#3994 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#3995 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#3996 = PCURVE('',#1223,#3997);
-#3997 = DEFINITIONAL_REPRESENTATION('',(#3998),#4002);
-#3998 = LINE('',#3999,#4000);
-#3999 = CARTESIAN_POINT('',(0.E+000,-1.));
-#4000 = VECTOR('',#4001,1.);
-#4001 = DIRECTION('',(1.,5.7E-016));
-#4002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4003 = PCURVE('',#2590,#4004);
-#4004 = DEFINITIONAL_REPRESENTATION('',(#4005),#4013);
-#4005 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4006,#4007,#4008,#4009,
-#4010,#4011,#4012),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#3951 = DIRECTION('',(5.6E-016,2.22044604925E-016,-1.));
+#3952 = PCURVE('',#1251,#3953);
+#3953 = DEFINITIONAL_REPRESENTATION('',(#3954),#3958);
+#3954 = LINE('',#3955,#3956);
+#3955 = CARTESIAN_POINT('',(5.6,3.42E-015));
+#3956 = VECTOR('',#3957,1.);
+#3957 = DIRECTION('',(5.E-017,-1.));
+#3958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3959 = PCURVE('',#1223,#3960);
+#3960 = DEFINITIONAL_REPRESENTATION('',(#3961),#3965);
+#3961 = LINE('',#3962,#3963);
+#3962 = CARTESIAN_POINT('',(4.712388980385,0.E+000));
+#3963 = VECTOR('',#3964,1.);
+#3964 = DIRECTION('',(0.E+000,-1.));
+#3965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3966 = ORIENTED_EDGE('',*,*,#1235,.T.);
+#3967 = ADVANCED_FACE('',(#3968),#1223,.T.);
+#3968 = FACE_BOUND('',#3969,.T.);
+#3969 = EDGE_LOOP('',(#3970,#3971,#3972,#3973));
+#3970 = ORIENTED_EDGE('',*,*,#2551,.F.);
+#3971 = ORIENTED_EDGE('',*,*,#1202,.T.);
+#3972 = ORIENTED_EDGE('',*,*,#3946,.T.);
+#3973 = ORIENTED_EDGE('',*,*,#3974,.T.);
+#3974 = EDGE_CURVE('',#3924,#2552,#3975,.T.);
+#3975 = SURFACE_CURVE('',#3976,(#3981,#3988),.PCURVE_S1.);
+#3976 = CIRCLE('',#3977,1.8);
+#3977 = AXIS2_PLACEMENT_3D('',#3978,#3979,#3980);
+#3978 = CARTESIAN_POINT('',(-0.4,0.5,-8.));
+#3979 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#3980 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#3981 = PCURVE('',#1223,#3982);
+#3982 = DEFINITIONAL_REPRESENTATION('',(#3983),#3987);
+#3983 = LINE('',#3984,#3985);
+#3984 = CARTESIAN_POINT('',(0.E+000,-1.));
+#3985 = VECTOR('',#3986,1.);
+#3986 = DIRECTION('',(1.,5.7E-016));
+#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3988 = PCURVE('',#2590,#3989);
+#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3998);
+#3990 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3991,#3992,#3993,#3994,
+#3995,#3996,#3997),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#4006 = CARTESIAN_POINT('',(3.5,1.75));
-#4007 = CARTESIAN_POINT('',(6.617691453624,1.75));
-#4008 = CARTESIAN_POINT('',(5.058845726812,-0.95));
-#4009 = CARTESIAN_POINT('',(3.5,-3.65));
-#4010 = CARTESIAN_POINT('',(1.941154273188,-0.95));
-#4011 = CARTESIAN_POINT('',(0.382308546376,1.75));
-#4012 = CARTESIAN_POINT('',(3.5,1.75));
-#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4014 = ADVANCED_FACE('',(#4015),#1942,.F.);
-#4015 = FACE_BOUND('',#4016,.F.);
-#4016 = EDGE_LOOP('',(#4017,#4040,#4041,#4042));
-#4017 = ORIENTED_EDGE('',*,*,#4018,.T.);
-#4018 = EDGE_CURVE('',#4019,#1922,#4021,.T.);
-#4019 = VERTEX_POINT('',#4020);
-#4020 = CARTESIAN_POINT('',(1.1,4.7,-5.));
-#4021 = SEAM_CURVE('',#4022,(#4026,#4033),.PCURVE_S1.);
-#4022 = LINE('',#4023,#4024);
-#4023 = CARTESIAN_POINT('',(1.1,4.7,-5.));
-#4024 = VECTOR('',#4025,1.);
-#4025 = DIRECTION('',(3.2E-016,2.22044604925E-016,-1.));
-#4026 = PCURVE('',#1942,#4027);
-#4027 = DEFINITIONAL_REPRESENTATION('',(#4028),#4032);
-#4028 = LINE('',#4029,#4030);
-#4029 = CARTESIAN_POINT('',(9.424777960769,-4.4E-016));
-#4030 = VECTOR('',#4031,1.);
-#4031 = DIRECTION('',(0.E+000,1.));
-#4032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4033 = PCURVE('',#1942,#4034);
-#4034 = DEFINITIONAL_REPRESENTATION('',(#4035),#4039);
-#4035 = LINE('',#4036,#4037);
-#4036 = CARTESIAN_POINT('',(3.14159265359,-4.4E-016));
-#4037 = VECTOR('',#4038,1.);
-#4038 = DIRECTION('',(0.E+000,1.));
-#4039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4040 = ORIENTED_EDGE('',*,*,#1921,.F.);
-#4041 = ORIENTED_EDGE('',*,*,#4018,.F.);
-#4042 = ORIENTED_EDGE('',*,*,#4043,.T.);
-#4043 = EDGE_CURVE('',#4019,#4019,#4044,.T.);
-#4044 = SURFACE_CURVE('',#4045,(#4050,#4057),.PCURVE_S1.);
-#4045 = CIRCLE('',#4046,1.6);
-#4046 = AXIS2_PLACEMENT_3D('',#4047,#4048,#4049);
-#4047 = CARTESIAN_POINT('',(2.7,4.7,-5.));
-#4048 = DIRECTION('',(3.1E-016,2.22044604925E-016,-1.));
-#4049 = DIRECTION('',(1.,-6.883382752676E-032,3.1E-016));
-#4050 = PCURVE('',#1942,#4051);
-#4051 = DEFINITIONAL_REPRESENTATION('',(#4052),#4056);
-#4052 = LINE('',#4053,#4054);
-#4053 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#4054 = VECTOR('',#4055,1.);
-#4055 = DIRECTION('',(1.,0.E+000));
-#4056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4057 = PCURVE('',#2829,#4058);
-#4058 = DEFINITIONAL_REPRESENTATION('',(#4059),#4067);
-#4059 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4060,#4061,#4062,#4063,
-#4064,#4065,#4066),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#3991 = CARTESIAN_POINT('',(3.5,1.75));
+#3992 = CARTESIAN_POINT('',(6.617691453624,1.75));
+#3993 = CARTESIAN_POINT('',(5.058845726812,-0.95));
+#3994 = CARTESIAN_POINT('',(3.5,-3.65));
+#3995 = CARTESIAN_POINT('',(1.941154273188,-0.95));
+#3996 = CARTESIAN_POINT('',(0.382308546376,1.75));
+#3997 = CARTESIAN_POINT('',(3.5,1.75));
+#3998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#3999 = ADVANCED_FACE('',(#4000),#1942,.F.);
+#4000 = FACE_BOUND('',#4001,.F.);
+#4001 = EDGE_LOOP('',(#4002,#4025,#4026,#4027));
+#4002 = ORIENTED_EDGE('',*,*,#4003,.T.);
+#4003 = EDGE_CURVE('',#4004,#1922,#4006,.T.);
+#4004 = VERTEX_POINT('',#4005);
+#4005 = CARTESIAN_POINT('',(1.1,4.7,-5.));
+#4006 = SEAM_CURVE('',#4007,(#4011,#4018),.PCURVE_S1.);
+#4007 = LINE('',#4008,#4009);
+#4008 = CARTESIAN_POINT('',(1.1,4.7,-5.));
+#4009 = VECTOR('',#4010,1.);
+#4010 = DIRECTION('',(3.2E-016,2.22044604925E-016,-1.));
+#4011 = PCURVE('',#1942,#4012);
+#4012 = DEFINITIONAL_REPRESENTATION('',(#4013),#4017);
+#4013 = LINE('',#4014,#4015);
+#4014 = CARTESIAN_POINT('',(9.424777960769,-4.4E-016));
+#4015 = VECTOR('',#4016,1.);
+#4016 = DIRECTION('',(0.E+000,1.));
+#4017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4018 = PCURVE('',#1942,#4019);
+#4019 = DEFINITIONAL_REPRESENTATION('',(#4020),#4024);
+#4020 = LINE('',#4021,#4022);
+#4021 = CARTESIAN_POINT('',(3.14159265359,-4.4E-016));
+#4022 = VECTOR('',#4023,1.);
+#4023 = DIRECTION('',(0.E+000,1.));
+#4024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4025 = ORIENTED_EDGE('',*,*,#1921,.F.);
+#4026 = ORIENTED_EDGE('',*,*,#4003,.F.);
+#4027 = ORIENTED_EDGE('',*,*,#4028,.T.);
+#4028 = EDGE_CURVE('',#4004,#4004,#4029,.T.);
+#4029 = SURFACE_CURVE('',#4030,(#4035,#4042),.PCURVE_S1.);
+#4030 = CIRCLE('',#4031,1.6);
+#4031 = AXIS2_PLACEMENT_3D('',#4032,#4033,#4034);
+#4032 = CARTESIAN_POINT('',(2.7,4.7,-5.));
+#4033 = DIRECTION('',(3.1E-016,2.22044604925E-016,-1.));
+#4034 = DIRECTION('',(1.,-6.883382752676E-032,3.1E-016));
+#4035 = PCURVE('',#1942,#4036);
+#4036 = DEFINITIONAL_REPRESENTATION('',(#4037),#4041);
+#4037 = LINE('',#4038,#4039);
+#4038 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4039 = VECTOR('',#4040,1.);
+#4040 = DIRECTION('',(1.,0.E+000));
+#4041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4042 = PCURVE('',#2267,#4043);
+#4043 = DEFINITIONAL_REPRESENTATION('',(#4044),#4052);
+#4044 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4045,#4046,#4047,#4048,
+#4049,#4050,#4051),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#4060 = CARTESIAN_POINT('',(3.2,-0.7));
-#4061 = CARTESIAN_POINT('',(3.2,2.07128129211));
-#4062 = CARTESIAN_POINT('',(5.6,0.685640646055));
-#4063 = CARTESIAN_POINT('',(8.,-0.7));
-#4064 = CARTESIAN_POINT('',(5.6,-2.085640646055));
-#4065 = CARTESIAN_POINT('',(3.2,-3.47128129211));
-#4066 = CARTESIAN_POINT('',(3.2,-0.7));
-#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4068 = ADVANCED_FACE('',(#4069),#1977,.F.);
-#4069 = FACE_BOUND('',#4070,.F.);
-#4070 = EDGE_LOOP('',(#4071,#4094,#4095,#4096));
-#4071 = ORIENTED_EDGE('',*,*,#4072,.T.);
-#4072 = EDGE_CURVE('',#4073,#1957,#4075,.T.);
-#4073 = VERTEX_POINT('',#4074);
-#4074 = CARTESIAN_POINT('',(-5.25,2.2,-5.));
-#4075 = SEAM_CURVE('',#4076,(#4080,#4087),.PCURVE_S1.);
-#4076 = LINE('',#4077,#4078);
-#4077 = CARTESIAN_POINT('',(-5.25,2.2,-5.));
-#4078 = VECTOR('',#4079,1.);
-#4079 = DIRECTION('',(3.3E-016,2.22044604925E-016,-1.));
-#4080 = PCURVE('',#1977,#4081);
-#4081 = DEFINITIONAL_REPRESENTATION('',(#4082),#4086);
-#4082 = LINE('',#4083,#4084);
-#4083 = CARTESIAN_POINT('',(9.424777960769,-6.7E-016));
-#4084 = VECTOR('',#4085,1.);
-#4085 = DIRECTION('',(0.E+000,1.));
-#4086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4087 = PCURVE('',#1977,#4088);
-#4088 = DEFINITIONAL_REPRESENTATION('',(#4089),#4093);
-#4089 = LINE('',#4090,#4091);
-#4090 = CARTESIAN_POINT('',(3.14159265359,-6.7E-016));
-#4091 = VECTOR('',#4092,1.);
-#4092 = DIRECTION('',(0.E+000,1.));
-#4093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4094 = ORIENTED_EDGE('',*,*,#1956,.F.);
-#4095 = ORIENTED_EDGE('',*,*,#4072,.F.);
-#4096 = ORIENTED_EDGE('',*,*,#4097,.T.);
-#4097 = EDGE_CURVE('',#4073,#4073,#4098,.T.);
-#4098 = SURFACE_CURVE('',#4099,(#4104,#4111),.PCURVE_S1.);
-#4099 = CIRCLE('',#4100,1.6);
-#4100 = AXIS2_PLACEMENT_3D('',#4101,#4102,#4103);
-#4101 = CARTESIAN_POINT('',(-3.65,2.2,-5.));
-#4102 = DIRECTION('',(3.1E-016,2.22044604925E-016,-1.));
-#4103 = DIRECTION('',(1.,-6.883382752676E-032,3.1E-016));
-#4104 = PCURVE('',#1977,#4105);
-#4105 = DEFINITIONAL_REPRESENTATION('',(#4106),#4110);
-#4106 = LINE('',#4107,#4108);
-#4107 = CARTESIAN_POINT('',(0.E+000,-2.2E-016));
-#4108 = VECTOR('',#4109,1.);
-#4109 = DIRECTION('',(1.,0.E+000));
-#4110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4111 = PCURVE('',#2829,#4112);
-#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4121);
-#4113 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4114,#4115,#4116,#4117,
-#4118,#4119,#4120),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#4045 = CARTESIAN_POINT('',(3.2,-0.7));
+#4046 = CARTESIAN_POINT('',(3.2,2.07128129211));
+#4047 = CARTESIAN_POINT('',(5.6,0.685640646055));
+#4048 = CARTESIAN_POINT('',(8.,-0.7));
+#4049 = CARTESIAN_POINT('',(5.6,-2.085640646055));
+#4050 = CARTESIAN_POINT('',(3.2,-3.47128129211));
+#4051 = CARTESIAN_POINT('',(3.2,-0.7));
+#4052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4053 = ADVANCED_FACE('',(#4054),#1977,.F.);
+#4054 = FACE_BOUND('',#4055,.F.);
+#4055 = EDGE_LOOP('',(#4056,#4079,#4080,#4081));
+#4056 = ORIENTED_EDGE('',*,*,#4057,.T.);
+#4057 = EDGE_CURVE('',#4058,#1957,#4060,.T.);
+#4058 = VERTEX_POINT('',#4059);
+#4059 = CARTESIAN_POINT('',(-5.25,2.2,-5.));
+#4060 = SEAM_CURVE('',#4061,(#4065,#4072),.PCURVE_S1.);
+#4061 = LINE('',#4062,#4063);
+#4062 = CARTESIAN_POINT('',(-5.25,2.2,-5.));
+#4063 = VECTOR('',#4064,1.);
+#4064 = DIRECTION('',(3.3E-016,2.22044604925E-016,-1.));
+#4065 = PCURVE('',#1977,#4066);
+#4066 = DEFINITIONAL_REPRESENTATION('',(#4067),#4071);
+#4067 = LINE('',#4068,#4069);
+#4068 = CARTESIAN_POINT('',(9.424777960769,-6.7E-016));
+#4069 = VECTOR('',#4070,1.);
+#4070 = DIRECTION('',(0.E+000,1.));
+#4071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4072 = PCURVE('',#1977,#4073);
+#4073 = DEFINITIONAL_REPRESENTATION('',(#4074),#4078);
+#4074 = LINE('',#4075,#4076);
+#4075 = CARTESIAN_POINT('',(3.14159265359,-6.7E-016));
+#4076 = VECTOR('',#4077,1.);
+#4077 = DIRECTION('',(0.E+000,1.));
+#4078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4079 = ORIENTED_EDGE('',*,*,#1956,.F.);
+#4080 = ORIENTED_EDGE('',*,*,#4057,.F.);
+#4081 = ORIENTED_EDGE('',*,*,#4082,.T.);
+#4082 = EDGE_CURVE('',#4058,#4058,#4083,.T.);
+#4083 = SURFACE_CURVE('',#4084,(#4089,#4096),.PCURVE_S1.);
+#4084 = CIRCLE('',#4085,1.6);
+#4085 = AXIS2_PLACEMENT_3D('',#4086,#4087,#4088);
+#4086 = CARTESIAN_POINT('',(-3.65,2.2,-5.));
+#4087 = DIRECTION('',(3.1E-016,2.22044604925E-016,-1.));
+#4088 = DIRECTION('',(1.,-6.883382752676E-032,3.1E-016));
+#4089 = PCURVE('',#1977,#4090);
+#4090 = DEFINITIONAL_REPRESENTATION('',(#4091),#4095);
+#4091 = LINE('',#4092,#4093);
+#4092 = CARTESIAN_POINT('',(0.E+000,-2.2E-016));
+#4093 = VECTOR('',#4094,1.);
+#4094 = DIRECTION('',(1.,0.E+000));
+#4095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4096 = PCURVE('',#2267,#4097);
+#4097 = DEFINITIONAL_REPRESENTATION('',(#4098),#4106);
+#4098 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4099,#4100,#4101,#4102,
+#4103,#4104,#4105),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#4114 = CARTESIAN_POINT('',(9.55,1.8));
-#4115 = CARTESIAN_POINT('',(9.55,4.57128129211));
-#4116 = CARTESIAN_POINT('',(11.95,3.185640646055));
-#4117 = CARTESIAN_POINT('',(14.35,1.8));
-#4118 = CARTESIAN_POINT('',(11.95,0.414359353945));
-#4119 = CARTESIAN_POINT('',(9.55,-0.97128129211));
-#4120 = CARTESIAN_POINT('',(9.55,1.8));
-#4121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4122 = ADVANCED_FACE('',(#4123),#2321,.T.);
-#4123 = FACE_BOUND('',#4124,.T.);
-#4124 = EDGE_LOOP('',(#4125,#4126,#4127,#4128,#4151,#4179,#4202,#4225));
-#4125 = ORIENTED_EDGE('',*,*,#3462,.T.);
-#4126 = ORIENTED_EDGE('',*,*,#3415,.T.);
-#4127 = ORIENTED_EDGE('',*,*,#2307,.T.);
-#4128 = ORIENTED_EDGE('',*,*,#4129,.T.);
-#4129 = EDGE_CURVE('',#2280,#4130,#4132,.T.);
-#4130 = VERTEX_POINT('',#4131);
-#4131 = CARTESIAN_POINT('',(7.5,8.464333,-0.9));
-#4132 = SURFACE_CURVE('',#4133,(#4137,#4144),.PCURVE_S1.);
-#4133 = LINE('',#4134,#4135);
-#4134 = CARTESIAN_POINT('',(7.5,8.5,-0.9));
-#4135 = VECTOR('',#4136,1.);
-#4136 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4137 = PCURVE('',#2321,#4138);
-#4138 = DEFINITIONAL_REPRESENTATION('',(#4139),#4143);
-#4139 = LINE('',#4140,#4141);
-#4140 = CARTESIAN_POINT('',(4.5,0.75));
-#4141 = VECTOR('',#4142,1.);
-#4142 = DIRECTION('',(-1.,0.E+000));
-#4143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
+#4099 = CARTESIAN_POINT('',(9.55,1.8));
+#4100 = CARTESIAN_POINT('',(9.55,4.57128129211));
+#4101 = CARTESIAN_POINT('',(11.95,3.185640646055));
+#4102 = CARTESIAN_POINT('',(14.35,1.8));
+#4103 = CARTESIAN_POINT('',(11.95,0.414359353945));
+#4104 = CARTESIAN_POINT('',(9.55,-0.97128129211));
+#4105 = CARTESIAN_POINT('',(9.55,1.8));
+#4106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4107 = ADVANCED_FACE('',(#4108),#2321,.T.);
+#4108 = FACE_BOUND('',#4109,.T.);
+#4109 = EDGE_LOOP('',(#4110,#4111,#4112,#4133));
+#4110 = ORIENTED_EDGE('',*,*,#3405,.T.);
+#4111 = ORIENTED_EDGE('',*,*,#2307,.T.);
+#4112 = ORIENTED_EDGE('',*,*,#4113,.T.);
+#4113 = EDGE_CURVE('',#2280,#3453,#4114,.T.);
+#4114 = SURFACE_CURVE('',#4115,(#4119,#4126),.PCURVE_S1.);
+#4115 = LINE('',#4116,#4117);
+#4116 = CARTESIAN_POINT('',(7.5,8.5,-0.9));
+#4117 = VECTOR('',#4118,1.);
+#4118 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#4119 = PCURVE('',#2321,#4120);
+#4120 = DEFINITIONAL_REPRESENTATION('',(#4121),#4125);
+#4121 = LINE('',#4122,#4123);
+#4122 = CARTESIAN_POINT('',(4.5,0.75));
+#4123 = VECTOR('',#4124,1.);
+#4124 = DIRECTION('',(-1.,0.E+000));
+#4125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4126 = PCURVE('',#2295,#4127);
+#4127 = DEFINITIONAL_REPRESENTATION('',(#4128),#4132);
+#4128 = LINE('',#4129,#4130);
+#4129 = CARTESIAN_POINT('',(-0.6,-4.5));
+#4130 = VECTOR('',#4131,1.);
+#4131 = DIRECTION('',(0.E+000,1.));
+#4132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4133 = ORIENTED_EDGE('',*,*,#3452,.T.);
+#4134 = ADVANCED_FACE('',(#4135),#2295,.T.);
+#4135 = FACE_BOUND('',#4136,.T.);
+#4136 = EDGE_LOOP('',(#4137,#4158,#4159,#4160));
+#4137 = ORIENTED_EDGE('',*,*,#4138,.F.);
+#4138 = EDGE_CURVE('',#3476,#2252,#4139,.T.);
+#4139 = SURFACE_CURVE('',#4140,(#4144,#4151),.PCURVE_S1.);
+#4140 = LINE('',#4141,#4142);
+#4141 = CARTESIAN_POINT('',(7.5,4.,-5.));
+#4142 = VECTOR('',#4143,1.);
+#4143 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
#4144 = PCURVE('',#2295,#4145);
#4145 = DEFINITIONAL_REPRESENTATION('',(#4146),#4150);
#4146 = LINE('',#4147,#4148);
-#4147 = CARTESIAN_POINT('',(-0.6,-4.5));
+#4147 = CARTESIAN_POINT('',(3.5,0.E+000));
#4148 = VECTOR('',#4149,1.);
-#4149 = DIRECTION('',(0.E+000,1.));
+#4149 = DIRECTION('',(0.E+000,-1.));
#4150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4151 = ORIENTED_EDGE('',*,*,#4152,.T.);
-#4152 = EDGE_CURVE('',#4130,#4153,#4155,.T.);
-#4153 = VERTEX_POINT('',#4154);
-#4154 = CARTESIAN_POINT('',(7.773871,8.464333,-0.9));
-#4155 = SURFACE_CURVE('',#4156,(#4160,#4167),.PCURVE_S1.);
-#4156 = LINE('',#4157,#4158);
-#4157 = CARTESIAN_POINT('',(-7.940987,8.464333,-0.9));
-#4158 = VECTOR('',#4159,1.);
-#4159 = DIRECTION('',(1.,-0.E+000,0.E+000));
-#4160 = PCURVE('',#2321,#4161);
-#4161 = DEFINITIONAL_REPRESENTATION('',(#4162),#4166);
-#4162 = LINE('',#4163,#4164);
-#4163 = CARTESIAN_POINT('',(4.464333,16.190987));
-#4164 = VECTOR('',#4165,1.);
-#4165 = DIRECTION('',(0.E+000,-1.));
-#4166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4167 = PCURVE('',#4168,#4173);
-#4168 = PLANE('',#4169);
-#4169 = AXIS2_PLACEMENT_3D('',#4170,#4171,#4172);
-#4170 = CARTESIAN_POINT('',(-8.3558E-002,7.8697835,-0.9));
-#4171 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
-#4172 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4173 = DEFINITIONAL_REPRESENTATION('',(#4174),#4178);
-#4174 = LINE('',#4175,#4176);
-#4175 = CARTESIAN_POINT('',(-0.5945495,7.857429));
-#4176 = VECTOR('',#4177,1.);
-#4177 = DIRECTION('',(0.E+000,-1.));
-#4178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4179 = ORIENTED_EDGE('',*,*,#4180,.T.);
-#4180 = EDGE_CURVE('',#4153,#4181,#4183,.T.);
-#4181 = VERTEX_POINT('',#4182);
-#4182 = CARTESIAN_POINT('',(7.773871,7.275234,-0.9));
-#4183 = SURFACE_CURVE('',#4184,(#4188,#4195),.PCURVE_S1.);
-#4184 = LINE('',#4185,#4186);
-#4185 = CARTESIAN_POINT('',(7.773871,8.464333,-0.9));
-#4186 = VECTOR('',#4187,1.);
-#4187 = DIRECTION('',(0.E+000,-1.,-4.440892098501E-016));
-#4188 = PCURVE('',#2321,#4189);
-#4189 = DEFINITIONAL_REPRESENTATION('',(#4190),#4194);
-#4190 = LINE('',#4191,#4192);
-#4191 = CARTESIAN_POINT('',(4.464333,0.476129));
-#4192 = VECTOR('',#4193,1.);
-#4193 = DIRECTION('',(-1.,0.E+000));
-#4194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4195 = PCURVE('',#4168,#4196);
-#4196 = DEFINITIONAL_REPRESENTATION('',(#4197),#4201);
-#4197 = LINE('',#4198,#4199);
-#4198 = CARTESIAN_POINT('',(-0.5945495,-7.857429));
-#4199 = VECTOR('',#4200,1.);
-#4200 = DIRECTION('',(1.,0.E+000));
-#4201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4202 = ORIENTED_EDGE('',*,*,#4203,.T.);
-#4203 = EDGE_CURVE('',#4181,#4204,#4206,.T.);
-#4204 = VERTEX_POINT('',#4205);
-#4205 = CARTESIAN_POINT('',(7.5,7.275234,-0.9));
-#4206 = SURFACE_CURVE('',#4207,(#4211,#4218),.PCURVE_S1.);
-#4207 = LINE('',#4208,#4209);
-#4208 = CARTESIAN_POINT('',(7.773871,7.275234,-0.9));
-#4209 = VECTOR('',#4210,1.);
-#4210 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#4211 = PCURVE('',#2321,#4212);
-#4212 = DEFINITIONAL_REPRESENTATION('',(#4213),#4217);
-#4213 = LINE('',#4214,#4215);
-#4214 = CARTESIAN_POINT('',(3.275234,0.476129));
-#4215 = VECTOR('',#4216,1.);
-#4216 = DIRECTION('',(0.E+000,1.));
-#4217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4218 = PCURVE('',#4168,#4219);
-#4219 = DEFINITIONAL_REPRESENTATION('',(#4220),#4224);
-#4220 = LINE('',#4221,#4222);
-#4221 = CARTESIAN_POINT('',(0.5945495,-7.857429));
-#4222 = VECTOR('',#4223,1.);
-#4223 = DIRECTION('',(0.E+000,1.));
-#4224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4225 = ORIENTED_EDGE('',*,*,#4226,.T.);
-#4226 = EDGE_CURVE('',#4204,#3463,#4227,.T.);
-#4227 = SURFACE_CURVE('',#4228,(#4232,#4239),.PCURVE_S1.);
-#4228 = LINE('',#4229,#4230);
-#4229 = CARTESIAN_POINT('',(7.5,8.5,-0.9));
-#4230 = VECTOR('',#4231,1.);
-#4231 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4232 = PCURVE('',#2321,#4233);
-#4233 = DEFINITIONAL_REPRESENTATION('',(#4234),#4238);
-#4234 = LINE('',#4235,#4236);
-#4235 = CARTESIAN_POINT('',(4.5,0.75));
-#4236 = VECTOR('',#4237,1.);
-#4237 = DIRECTION('',(-1.,0.E+000));
-#4238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4239 = PCURVE('',#3501,#4240);
-#4240 = DEFINITIONAL_REPRESENTATION('',(#4241),#4245);
-#4241 = LINE('',#4242,#4243);
-#4242 = CARTESIAN_POINT('',(-0.6,-4.5));
-#4243 = VECTOR('',#4244,1.);
-#4244 = DIRECTION('',(0.E+000,1.));
-#4245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4246 = ADVANCED_FACE('',(#4247),#2295,.T.);
-#4247 = FACE_BOUND('',#4248,.T.);
-#4248 = EDGE_LOOP('',(#4249,#4272,#4296,#4297));
-#4249 = ORIENTED_EDGE('',*,*,#4250,.F.);
-#4250 = EDGE_CURVE('',#4251,#2252,#4253,.T.);
-#4251 = VERTEX_POINT('',#4252);
-#4252 = CARTESIAN_POINT('',(7.5,8.464333,-5.));
-#4253 = SURFACE_CURVE('',#4254,(#4258,#4265),.PCURVE_S1.);
-#4254 = LINE('',#4255,#4256);
-#4255 = CARTESIAN_POINT('',(7.5,4.,-5.));
-#4256 = VECTOR('',#4257,1.);
-#4257 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#4258 = PCURVE('',#2295,#4259);
-#4259 = DEFINITIONAL_REPRESENTATION('',(#4260),#4264);
-#4260 = LINE('',#4261,#4262);
-#4261 = CARTESIAN_POINT('',(3.5,0.E+000));
-#4262 = VECTOR('',#4263,1.);
-#4263 = DIRECTION('',(0.E+000,-1.));
-#4264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4265 = PCURVE('',#2267,#4266);
-#4266 = DEFINITIONAL_REPRESENTATION('',(#4267),#4271);
-#4267 = LINE('',#4268,#4269);
-#4268 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#4269 = VECTOR('',#4270,1.);
-#4270 = DIRECTION('',(0.E+000,-1.));
-#4271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4272 = ORIENTED_EDGE('',*,*,#4273,.T.);
-#4273 = EDGE_CURVE('',#4251,#4130,#4274,.T.);
-#4274 = SURFACE_CURVE('',#4275,(#4279,#4285),.PCURVE_S1.);
-#4275 = LINE('',#4276,#4277);
-#4276 = CARTESIAN_POINT('',(7.5,8.464333,-1.2));
-#4277 = VECTOR('',#4278,1.);
-#4278 = DIRECTION('',(-1.27E-015,-4.440892098501E-016,1.));
-#4279 = PCURVE('',#2295,#4280);
-#4280 = DEFINITIONAL_REPRESENTATION('',(#4281),#4284);
-#4281 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4282,#4283),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-4.21,0.71),.PIECEWISE_BEZIER_KNOTS.);
-#4282 = CARTESIAN_POINT('',(3.91,-4.464333));
-#4283 = CARTESIAN_POINT('',(-1.01,-4.464333));
-#4284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4285 = PCURVE('',#4286,#4291);
-#4286 = PLANE('',#4287);
-#4287 = AXIS2_PLACEMENT_3D('',#4288,#4289,#4290);
-#4288 = CARTESIAN_POINT('',(-7.940987,8.464333,-0.9));
-#4289 = DIRECTION('',(0.E+000,-1.,-4.440892098501E-016));
-#4290 = DIRECTION('',(1.,0.E+000,0.E+000));
-#4291 = DEFINITIONAL_REPRESENTATION('',(#4292),#4295);
-#4292 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4293,#4294),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-4.21,0.71),.PIECEWISE_BEZIER_KNOTS.);
-#4293 = CARTESIAN_POINT('',(15.440987,-4.51));
-#4294 = CARTESIAN_POINT('',(15.440987,0.41));
-#4295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4296 = ORIENTED_EDGE('',*,*,#4129,.F.);
-#4297 = ORIENTED_EDGE('',*,*,#2279,.F.);
-#4298 = ADVANCED_FACE('',(#4299),#2267,.T.);
-#4299 = FACE_BOUND('',#4300,.T.);
-#4300 = EDGE_LOOP('',(#4301,#4324,#4343,#4344));
-#4301 = ORIENTED_EDGE('',*,*,#4302,.T.);
-#4302 = EDGE_CURVE('',#2224,#4303,#4305,.T.);
-#4303 = VERTEX_POINT('',#4304);
-#4304 = CARTESIAN_POINT('',(-7.5,8.464333,-5.));
-#4305 = SURFACE_CURVE('',#4306,(#4310,#4317),.PCURVE_S1.);
-#4306 = LINE('',#4307,#4308);
-#4307 = CARTESIAN_POINT('',(-7.5,4.,-5.));
-#4308 = VECTOR('',#4309,1.);
-#4309 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4310 = PCURVE('',#2267,#4311);
-#4311 = DEFINITIONAL_REPRESENTATION('',(#4312),#4316);
-#4312 = LINE('',#4313,#4314);
-#4313 = CARTESIAN_POINT('',(15.,0.E+000));
-#4314 = VECTOR('',#4315,1.);
-#4315 = DIRECTION('',(0.E+000,1.));
-#4316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4317 = PCURVE('',#2239,#4318);
-#4318 = DEFINITIONAL_REPRESENTATION('',(#4319),#4323);
-#4319 = LINE('',#4320,#4321);
-#4320 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#4321 = VECTOR('',#4322,1.);
-#4322 = DIRECTION('',(0.E+000,1.));
-#4323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4324 = ORIENTED_EDGE('',*,*,#4325,.T.);
-#4325 = EDGE_CURVE('',#4303,#4251,#4326,.T.);
-#4326 = SURFACE_CURVE('',#4327,(#4331,#4337),.PCURVE_S1.);
-#4327 = LINE('',#4328,#4329);
-#4328 = CARTESIAN_POINT('',(-0.2204935,8.464333,-5.));
-#4329 = VECTOR('',#4330,1.);
-#4330 = DIRECTION('',(1.,-1.376676550535E-031,3.1E-016));
-#4331 = PCURVE('',#2267,#4332);
-#4332 = DEFINITIONAL_REPRESENTATION('',(#4333),#4336);
-#4333 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4334,#4335),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-8.7795065,9.2204935),.PIECEWISE_BEZIER_KNOTS.);
-#4334 = CARTESIAN_POINT('',(16.5,-4.464333));
-#4335 = CARTESIAN_POINT('',(-1.5,-4.464333));
-#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4337 = PCURVE('',#4286,#4338);
-#4338 = DEFINITIONAL_REPRESENTATION('',(#4339),#4342);
-#4339 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4340,#4341),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-8.7795065,9.2204935),.PIECEWISE_BEZIER_KNOTS.);
-#4340 = CARTESIAN_POINT('',(-1.059013,-4.1));
-#4341 = CARTESIAN_POINT('',(16.940987,-4.1));
-#4342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4343 = ORIENTED_EDGE('',*,*,#4250,.T.);
-#4344 = ORIENTED_EDGE('',*,*,#2251,.F.);
-#4345 = ADVANCED_FACE('',(#4346),#2239,.T.);
-#4346 = FACE_BOUND('',#4347,.T.);
-#4347 = EDGE_LOOP('',(#4348,#4369,#4370,#4371));
-#4348 = ORIENTED_EDGE('',*,*,#4349,.T.);
-#4349 = EDGE_CURVE('',#4350,#4303,#4352,.T.);
-#4350 = VERTEX_POINT('',#4351);
-#4351 = CARTESIAN_POINT('',(-7.5,8.464333,-0.9));
-#4352 = SURFACE_CURVE('',#4353,(#4357,#4363),.PCURVE_S1.);
-#4353 = LINE('',#4354,#4355);
-#4354 = CARTESIAN_POINT('',(-7.5,8.464333,-2.95));
-#4355 = VECTOR('',#4356,1.);
-#4356 = DIRECTION('',(0.E+000,4.440892098501E-016,-1.));
-#4357 = PCURVE('',#2239,#4358);
-#4358 = DEFINITIONAL_REPRESENTATION('',(#4359),#4362);
-#4359 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4360,#4361),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-2.46,2.46),.PIECEWISE_BEZIER_KNOTS.);
-#4360 = CARTESIAN_POINT('',(4.51,-4.464333));
-#4361 = CARTESIAN_POINT('',(-0.41,-4.464333));
-#4362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4363 = PCURVE('',#4286,#4364);
-#4364 = DEFINITIONAL_REPRESENTATION('',(#4365),#4368);
-#4365 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4366,#4367),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-2.46,2.46),.PIECEWISE_BEZIER_KNOTS.);
-#4366 = CARTESIAN_POINT('',(0.440987,0.41));
-#4367 = CARTESIAN_POINT('',(0.440987,-4.51));
-#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4369 = ORIENTED_EDGE('',*,*,#4302,.F.);
-#4370 = ORIENTED_EDGE('',*,*,#2223,.T.);
-#4371 = ORIENTED_EDGE('',*,*,#4372,.F.);
-#4372 = EDGE_CURVE('',#4350,#2196,#4373,.T.);
-#4373 = SURFACE_CURVE('',#4374,(#4378,#4385),.PCURVE_S1.);
-#4374 = LINE('',#4375,#4376);
-#4375 = CARTESIAN_POINT('',(-7.5,-0.5,-0.9));
-#4376 = VECTOR('',#4377,1.);
-#4377 = DIRECTION('',(-1.2E-016,1.,2.22044604925E-016));
-#4378 = PCURVE('',#2239,#4379);
-#4379 = DEFINITIONAL_REPRESENTATION('',(#4380),#4384);
-#4380 = LINE('',#4381,#4382);
-#4381 = CARTESIAN_POINT('',(4.1,4.5));
-#4382 = VECTOR('',#4383,1.);
-#4383 = DIRECTION('',(0.E+000,-1.));
-#4384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4385 = PCURVE('',#2211,#4386);
-#4386 = DEFINITIONAL_REPRESENTATION('',(#4387),#4391);
-#4387 = LINE('',#4388,#4389);
-#4388 = CARTESIAN_POINT('',(-4.5,-1.25));
-#4389 = VECTOR('',#4390,1.);
-#4390 = DIRECTION('',(1.,1.2E-016));
-#4391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4392 = ADVANCED_FACE('',(#4393),#2211,.T.);
-#4393 = FACE_BOUND('',#4394,.T.);
-#4394 = EDGE_LOOP('',(#4395,#4396,#4397,#4416,#4417,#4440,#4468,#4491));
-#4395 = ORIENTED_EDGE('',*,*,#4372,.T.);
-#4396 = ORIENTED_EDGE('',*,*,#2195,.T.);
-#4397 = ORIENTED_EDGE('',*,*,#4398,.T.);
-#4398 = EDGE_CURVE('',#2170,#2677,#4399,.T.);
-#4399 = SURFACE_CURVE('',#4400,(#4404,#4410),.PCURVE_S1.);
-#4400 = LINE('',#4401,#4402);
-#4401 = CARTESIAN_POINT('',(-8.485564,6.5,-0.9));
-#4402 = VECTOR('',#4403,1.);
-#4403 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4404 = PCURVE('',#2211,#4405);
-#4405 = DEFINITIONAL_REPRESENTATION('',(#4406),#4409);
-#4406 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4407,#4408),.UNSPECIFIED.,.F.,
+#4151 = PCURVE('',#2267,#4152);
+#4152 = DEFINITIONAL_REPRESENTATION('',(#4153),#4157);
+#4153 = LINE('',#4154,#4155);
+#4154 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4155 = VECTOR('',#4156,1.);
+#4156 = DIRECTION('',(0.E+000,-1.));
+#4157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4158 = ORIENTED_EDGE('',*,*,#3475,.T.);
+#4159 = ORIENTED_EDGE('',*,*,#4113,.F.);
+#4160 = ORIENTED_EDGE('',*,*,#2279,.F.);
+#4161 = ADVANCED_FACE('',(#4162,#4326,#4329),#2267,.T.);
+#4162 = FACE_BOUND('',#4163,.T.);
+#4163 = EDGE_LOOP('',(#4164,#4194,#4227,#4248,#4249,#4250,#4251,#4252,
+ #4253,#4274,#4275,#4299));
+#4164 = ORIENTED_EDGE('',*,*,#4165,.F.);
+#4165 = EDGE_CURVE('',#4166,#4168,#4170,.T.);
+#4166 = VERTEX_POINT('',#4167);
+#4167 = CARTESIAN_POINT('',(-2.1,-0.5,-5.));
+#4168 = VERTEX_POINT('',#4169);
+#4169 = CARTESIAN_POINT('',(-4.10005555727,-0.5,-5.));
+#4170 = SURFACE_CURVE('',#4171,(#4175,#4182),.PCURVE_S1.);
+#4171 = LINE('',#4172,#4173);
+#4172 = CARTESIAN_POINT('',(-1.846618531262,-0.5,-5.));
+#4173 = VECTOR('',#4174,1.);
+#4174 = DIRECTION('',(-1.,6.439293542826E-032,-2.9E-016));
+#4175 = PCURVE('',#2267,#4176);
+#4176 = DEFINITIONAL_REPRESENTATION('',(#4177),#4181);
+#4177 = LINE('',#4178,#4179);
+#4178 = CARTESIAN_POINT('',(9.346618531262,4.5));
+#4179 = VECTOR('',#4180,1.);
+#4180 = DIRECTION('',(1.,0.E+000));
+#4181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4182 = PCURVE('',#4183,#4188);
+#4183 = PLANE('',#4184);
+#4184 = AXIS2_PLACEMENT_3D('',#4185,#4186,#4187);
+#4185 = CARTESIAN_POINT('',(-4.2,-0.5,-7.));
+#4186 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#4187 = DIRECTION('',(-1.,0.E+000,0.E+000));
+#4188 = DEFINITIONAL_REPRESENTATION('',(#4189),#4193);
+#4189 = LINE('',#4190,#4191);
+#4190 = CARTESIAN_POINT('',(-2.353381468738,-2.));
+#4191 = VECTOR('',#4192,1.);
+#4192 = DIRECTION('',(1.,2.9E-016));
+#4193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4194 = ORIENTED_EDGE('',*,*,#4195,.T.);
+#4195 = EDGE_CURVE('',#4166,#4196,#4198,.T.);
+#4196 = VERTEX_POINT('',#4197);
+#4197 = CARTESIAN_POINT('',(2.1,-0.5,-5.));
+#4198 = SURFACE_CURVE('',#4199,(#4204,#4215),.PCURVE_S1.);
+#4199 = CIRCLE('',#4200,2.1);
+#4200 = AXIS2_PLACEMENT_3D('',#4201,#4202,#4203);
+#4201 = CARTESIAN_POINT('',(1.E-017,-0.5,-5.));
+#4202 = DIRECTION('',(3.1E-016,2.22044604925E-016,-1.));
+#4203 = DIRECTION('',(1.,-6.883382752676E-032,3.1E-016));
+#4204 = PCURVE('',#2267,#4205);
+#4205 = DEFINITIONAL_REPRESENTATION('',(#4206),#4214);
+#4206 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4207,#4208,#4209,#4210,
+#4211,#4212,#4213),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4207 = CARTESIAN_POINT('',(5.4,4.5));
+#4208 = CARTESIAN_POINT('',(5.4,8.137306695895));
+#4209 = CARTESIAN_POINT('',(8.55,6.318653347947));
+#4210 = CARTESIAN_POINT('',(11.7,4.5));
+#4211 = CARTESIAN_POINT('',(8.55,2.681346652053));
+#4212 = CARTESIAN_POINT('',(5.4,0.862693304105));
+#4213 = CARTESIAN_POINT('',(5.4,4.5));
+#4214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4215 = PCURVE('',#4216,#4221);
+#4216 = CYLINDRICAL_SURFACE('',#4217,2.1);
+#4217 = AXIS2_PLACEMENT_3D('',#4218,#4219,#4220);
+#4218 = CARTESIAN_POINT('',(1.22E-015,-0.5,-7.));
+#4219 = DIRECTION('',(6.1E-016,2.22044604925E-016,-1.));
+#4220 = DIRECTION('',(1.,-1.354472090043E-031,6.1E-016));
+#4221 = DEFINITIONAL_REPRESENTATION('',(#4222),#4226);
+#4222 = LINE('',#4223,#4224);
+#4223 = CARTESIAN_POINT('',(0.E+000,-2.));
+#4224 = VECTOR('',#4225,1.);
+#4225 = DIRECTION('',(1.,4.9E-016));
+#4226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4227 = ORIENTED_EDGE('',*,*,#4228,.F.);
+#4228 = EDGE_CURVE('',#3574,#4196,#4229,.T.);
+#4229 = SURFACE_CURVE('',#4230,(#4234,#4241),.PCURVE_S1.);
+#4230 = LINE('',#4231,#4232);
+#4231 = CARTESIAN_POINT('',(7.5,-0.5,-5.));
+#4232 = VECTOR('',#4233,1.);
+#4233 = DIRECTION('',(-1.,6.439293542826E-032,-2.9E-016));
+#4234 = PCURVE('',#2267,#4235);
+#4235 = DEFINITIONAL_REPRESENTATION('',(#4236),#4240);
+#4236 = LINE('',#4237,#4238);
+#4237 = CARTESIAN_POINT('',(0.E+000,4.5));
+#4238 = VECTOR('',#4239,1.);
+#4239 = DIRECTION('',(1.,0.E+000));
+#4240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4241 = PCURVE('',#3612,#4242);
+#4242 = DEFINITIONAL_REPRESENTATION('',(#4243),#4247);
+#4243 = LINE('',#4244,#4245);
+#4244 = CARTESIAN_POINT('',(-11.7,-2.));
+#4245 = VECTOR('',#4246,1.);
+#4246 = DIRECTION('',(1.,2.9E-016));
+#4247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4248 = ORIENTED_EDGE('',*,*,#3573,.F.);
+#4249 = ORIENTED_EDGE('',*,*,#3522,.F.);
+#4250 = ORIENTED_EDGE('',*,*,#3498,.F.);
+#4251 = ORIENTED_EDGE('',*,*,#4138,.T.);
+#4252 = ORIENTED_EDGE('',*,*,#2251,.F.);
+#4253 = ORIENTED_EDGE('',*,*,#4254,.T.);
+#4254 = EDGE_CURVE('',#2224,#2814,#4255,.T.);
+#4255 = SURFACE_CURVE('',#4256,(#4260,#4267),.PCURVE_S1.);
+#4256 = LINE('',#4257,#4258);
+#4257 = CARTESIAN_POINT('',(-7.5,4.,-5.));
+#4258 = VECTOR('',#4259,1.);
+#4259 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#4260 = PCURVE('',#2267,#4261);
+#4261 = DEFINITIONAL_REPRESENTATION('',(#4262),#4266);
+#4262 = LINE('',#4263,#4264);
+#4263 = CARTESIAN_POINT('',(15.,0.E+000));
+#4264 = VECTOR('',#4265,1.);
+#4265 = DIRECTION('',(0.E+000,1.));
+#4266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4267 = PCURVE('',#2239,#4268);
+#4268 = DEFINITIONAL_REPRESENTATION('',(#4269),#4273);
+#4269 = LINE('',#4270,#4271);
+#4270 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4271 = VECTOR('',#4272,1.);
+#4272 = DIRECTION('',(0.E+000,1.));
+#4273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4274 = ORIENTED_EDGE('',*,*,#2813,.F.);
+#4275 = ORIENTED_EDGE('',*,*,#4276,.F.);
+#4276 = EDGE_CURVE('',#4277,#2788,#4279,.T.);
+#4277 = VERTEX_POINT('',#4278);
+#4278 = CARTESIAN_POINT('',(-4.1,-0.49,-5.));
+#4279 = SURFACE_CURVE('',#4280,(#4285,#4292),.PCURVE_S1.);
+#4280 = CIRCLE('',#4281,0.9);
+#4281 = AXIS2_PLACEMENT_3D('',#4282,#4283,#4284);
+#4282 = CARTESIAN_POINT('',(-5.,-0.49,-5.));
+#4283 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#4284 = DIRECTION('',(1.,0.E+000,0.E+000));
+#4285 = PCURVE('',#2267,#4286);
+#4286 = DEFINITIONAL_REPRESENTATION('',(#4287),#4291);
+#4287 = CIRCLE('',#4288,0.9);
+#4288 = AXIS2_PLACEMENT_2D('',#4289,#4290);
+#4289 = CARTESIAN_POINT('',(12.5,4.49));
+#4290 = DIRECTION('',(-1.,0.E+000));
+#4291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4292 = PCURVE('',#2802,#4293);
+#4293 = DEFINITIONAL_REPRESENTATION('',(#4294),#4298);
+#4294 = LINE('',#4295,#4296);
+#4295 = CARTESIAN_POINT('',(-6.28318530718,-1.75));
+#4296 = VECTOR('',#4297,1.);
+#4297 = DIRECTION('',(1.,-0.E+000));
+#4298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4299 = ORIENTED_EDGE('',*,*,#4300,.F.);
+#4300 = EDGE_CURVE('',#4168,#4277,#4301,.T.);
+#4301 = SURFACE_CURVE('',#4302,(#4307,#4314),.PCURVE_S1.);
+#4302 = CIRCLE('',#4303,0.9);
+#4303 = AXIS2_PLACEMENT_3D('',#4304,#4305,#4306);
+#4304 = CARTESIAN_POINT('',(-5.,-0.49,-5.));
+#4305 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#4306 = DIRECTION('',(1.,0.E+000,0.E+000));
+#4307 = PCURVE('',#2267,#4308);
+#4308 = DEFINITIONAL_REPRESENTATION('',(#4309),#4313);
+#4309 = CIRCLE('',#4310,0.9);
+#4310 = AXIS2_PLACEMENT_2D('',#4311,#4312);
+#4311 = CARTESIAN_POINT('',(12.5,4.49));
+#4312 = DIRECTION('',(-1.,0.E+000));
+#4313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4314 = PCURVE('',#4315,#4320);
+#4315 = CYLINDRICAL_SURFACE('',#4316,0.9);
+#4316 = AXIS2_PLACEMENT_3D('',#4317,#4318,#4319);
+#4317 = CARTESIAN_POINT('',(-5.,-0.49,-3.25));
+#4318 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#4319 = DIRECTION('',(1.,0.E+000,0.E+000));
+#4320 = DEFINITIONAL_REPRESENTATION('',(#4321),#4325);
+#4321 = LINE('',#4322,#4323);
+#4322 = CARTESIAN_POINT('',(-6.28318530718,-1.75));
+#4323 = VECTOR('',#4324,1.);
+#4324 = DIRECTION('',(1.,-0.E+000));
+#4325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4326 = FACE_BOUND('',#4327,.T.);
+#4327 = EDGE_LOOP('',(#4328));
+#4328 = ORIENTED_EDGE('',*,*,#4028,.T.);
+#4329 = FACE_BOUND('',#4330,.T.);
+#4330 = EDGE_LOOP('',(#4331));
+#4331 = ORIENTED_EDGE('',*,*,#4082,.T.);
+#4332 = ADVANCED_FACE('',(#4333),#2239,.T.);
+#4333 = FACE_BOUND('',#4334,.T.);
+#4334 = EDGE_LOOP('',(#4335,#4336,#4337,#4338));
+#4335 = ORIENTED_EDGE('',*,*,#2836,.F.);
+#4336 = ORIENTED_EDGE('',*,*,#4254,.F.);
+#4337 = ORIENTED_EDGE('',*,*,#2223,.T.);
+#4338 = ORIENTED_EDGE('',*,*,#4339,.F.);
+#4339 = EDGE_CURVE('',#2679,#2196,#4340,.T.);
+#4340 = SURFACE_CURVE('',#4341,(#4345,#4352),.PCURVE_S1.);
+#4341 = LINE('',#4342,#4343);
+#4342 = CARTESIAN_POINT('',(-7.5,-0.5,-0.9));
+#4343 = VECTOR('',#4344,1.);
+#4344 = DIRECTION('',(-1.2E-016,1.,2.22044604925E-016));
+#4345 = PCURVE('',#2239,#4346);
+#4346 = DEFINITIONAL_REPRESENTATION('',(#4347),#4351);
+#4347 = LINE('',#4348,#4349);
+#4348 = CARTESIAN_POINT('',(4.1,4.5));
+#4349 = VECTOR('',#4350,1.);
+#4350 = DIRECTION('',(0.E+000,-1.));
+#4351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4352 = PCURVE('',#2211,#4353);
+#4353 = DEFINITIONAL_REPRESENTATION('',(#4354),#4358);
+#4354 = LINE('',#4355,#4356);
+#4355 = CARTESIAN_POINT('',(-4.5,-1.25));
+#4356 = VECTOR('',#4357,1.);
+#4357 = DIRECTION('',(1.,1.2E-016));
+#4358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4359 = ADVANCED_FACE('',(#4360),#2211,.T.);
+#4360 = FACE_BOUND('',#4361,.T.);
+#4361 = EDGE_LOOP('',(#4362,#4363,#4382,#4383));
+#4362 = ORIENTED_EDGE('',*,*,#2195,.T.);
+#4363 = ORIENTED_EDGE('',*,*,#4364,.T.);
+#4364 = EDGE_CURVE('',#2170,#2677,#4365,.T.);
+#4365 = SURFACE_CURVE('',#4366,(#4370,#4376),.PCURVE_S1.);
+#4366 = LINE('',#4367,#4368);
+#4367 = CARTESIAN_POINT('',(-8.485564,6.5,-0.9));
+#4368 = VECTOR('',#4369,1.);
+#4369 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#4370 = PCURVE('',#2211,#4371);
+#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4375);
+#4372 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4373,#4374),.UNSPECIFIED.,.F.,
.F.,(2,2),(-2.,7.),.PIECEWISE_BEZIER_KNOTS.);
-#4407 = CARTESIAN_POINT('',(4.5,-0.264436));
-#4408 = CARTESIAN_POINT('',(-4.5,-0.264436));
-#4409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#4373 = CARTESIAN_POINT('',(4.5,-0.264436));
+#4374 = CARTESIAN_POINT('',(-4.5,-0.264436));
+#4375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4410 = PCURVE('',#2184,#4411);
-#4411 = DEFINITIONAL_REPRESENTATION('',(#4412),#4415);
-#4412 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4413,#4414),.UNSPECIFIED.,.F.,
+#4376 = PCURVE('',#2184,#4377);
+#4377 = DEFINITIONAL_REPRESENTATION('',(#4378),#4381);
+#4378 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4379,#4380),.UNSPECIFIED.,.F.,
.F.,(2,2),(-2.,7.),.PIECEWISE_BEZIER_KNOTS.);
-#4413 = CARTESIAN_POINT('',(2.952077,-0.5));
-#4414 = CARTESIAN_POINT('',(2.952077,-9.5));
-#4415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4416 = ORIENTED_EDGE('',*,*,#2676,.T.);
-#4417 = ORIENTED_EDGE('',*,*,#4418,.T.);
-#4418 = EDGE_CURVE('',#2679,#4419,#4421,.T.);
-#4419 = VERTEX_POINT('',#4420);
-#4420 = CARTESIAN_POINT('',(-7.5,7.275234,-0.9));
-#4421 = SURFACE_CURVE('',#4422,(#4426,#4433),.PCURVE_S1.);
-#4422 = LINE('',#4423,#4424);
-#4423 = CARTESIAN_POINT('',(-7.5,-0.5,-0.9));
-#4424 = VECTOR('',#4425,1.);
-#4425 = DIRECTION('',(-1.2E-016,1.,2.22044604925E-016));
-#4426 = PCURVE('',#2211,#4427);
-#4427 = DEFINITIONAL_REPRESENTATION('',(#4428),#4432);
-#4428 = LINE('',#4429,#4430);
-#4429 = CARTESIAN_POINT('',(-4.5,-1.25));
-#4430 = VECTOR('',#4431,1.);
-#4431 = DIRECTION('',(1.,1.2E-016));
-#4432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4433 = PCURVE('',#2855,#4434);
-#4434 = DEFINITIONAL_REPRESENTATION('',(#4435),#4439);
-#4435 = LINE('',#4436,#4437);
-#4436 = CARTESIAN_POINT('',(4.1,4.5));
-#4437 = VECTOR('',#4438,1.);
-#4438 = DIRECTION('',(0.E+000,-1.));
-#4439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4440 = ORIENTED_EDGE('',*,*,#4441,.T.);
-#4441 = EDGE_CURVE('',#4419,#4442,#4444,.T.);
-#4442 = VERTEX_POINT('',#4443);
-#4443 = CARTESIAN_POINT('',(-7.940987,7.275234,-0.9));
-#4444 = SURFACE_CURVE('',#4445,(#4449,#4456),.PCURVE_S1.);
-#4445 = LINE('',#4446,#4447);
-#4446 = CARTESIAN_POINT('',(7.773871,7.275234,-0.9));
-#4447 = VECTOR('',#4448,1.);
-#4448 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#4449 = PCURVE('',#2211,#4450);
-#4450 = DEFINITIONAL_REPRESENTATION('',(#4451),#4455);
-#4451 = LINE('',#4452,#4453);
-#4452 = CARTESIAN_POINT('',(3.275234,-16.523871));
-#4453 = VECTOR('',#4454,1.);
-#4454 = DIRECTION('',(0.E+000,1.));
-#4455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4456 = PCURVE('',#4457,#4462);
-#4457 = PLANE('',#4458);
-#4458 = AXIS2_PLACEMENT_3D('',#4459,#4460,#4461);
-#4459 = CARTESIAN_POINT('',(-8.3558E-002,7.8697835,-0.9));
-#4460 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
-#4461 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4462 = DEFINITIONAL_REPRESENTATION('',(#4463),#4467);
-#4463 = LINE('',#4464,#4465);
-#4464 = CARTESIAN_POINT('',(0.5945495,-7.857429));
-#4465 = VECTOR('',#4466,1.);
-#4466 = DIRECTION('',(0.E+000,1.));
-#4467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4468 = ORIENTED_EDGE('',*,*,#4469,.T.);
-#4469 = EDGE_CURVE('',#4442,#4470,#4472,.T.);
-#4470 = VERTEX_POINT('',#4471);
-#4471 = CARTESIAN_POINT('',(-7.940987,8.464333,-0.9));
-#4472 = SURFACE_CURVE('',#4473,(#4477,#4484),.PCURVE_S1.);
-#4473 = LINE('',#4474,#4475);
-#4474 = CARTESIAN_POINT('',(-7.940987,7.275234,-0.9));
-#4475 = VECTOR('',#4476,1.);
-#4476 = DIRECTION('',(0.E+000,1.,4.440892098501E-016));
-#4477 = PCURVE('',#2211,#4478);
-#4478 = DEFINITIONAL_REPRESENTATION('',(#4479),#4483);
-#4479 = LINE('',#4480,#4481);
-#4480 = CARTESIAN_POINT('',(3.275234,-0.809013));
-#4481 = VECTOR('',#4482,1.);
-#4482 = DIRECTION('',(1.,0.E+000));
-#4483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4484 = PCURVE('',#4457,#4485);
-#4485 = DEFINITIONAL_REPRESENTATION('',(#4486),#4490);
-#4486 = LINE('',#4487,#4488);
-#4487 = CARTESIAN_POINT('',(0.5945495,7.857429));
-#4488 = VECTOR('',#4489,1.);
-#4489 = DIRECTION('',(-1.,0.E+000));
-#4490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4491 = ORIENTED_EDGE('',*,*,#4492,.T.);
-#4492 = EDGE_CURVE('',#4470,#4350,#4493,.T.);
-#4493 = SURFACE_CURVE('',#4494,(#4498,#4505),.PCURVE_S1.);
-#4494 = LINE('',#4495,#4496);
-#4495 = CARTESIAN_POINT('',(-7.940987,8.464333,-0.9));
-#4496 = VECTOR('',#4497,1.);
-#4497 = DIRECTION('',(1.,-0.E+000,0.E+000));
-#4498 = PCURVE('',#2211,#4499);
-#4499 = DEFINITIONAL_REPRESENTATION('',(#4500),#4504);
-#4500 = LINE('',#4501,#4502);
-#4501 = CARTESIAN_POINT('',(4.464333,-0.809013));
-#4502 = VECTOR('',#4503,1.);
-#4503 = DIRECTION('',(0.E+000,-1.));
-#4504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4505 = PCURVE('',#4457,#4506);
-#4506 = DEFINITIONAL_REPRESENTATION('',(#4507),#4511);
-#4507 = LINE('',#4508,#4509);
-#4508 = CARTESIAN_POINT('',(-0.5945495,7.857429));
-#4509 = VECTOR('',#4510,1.);
-#4510 = DIRECTION('',(0.E+000,-1.));
-#4511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4512 = ADVANCED_FACE('',(#4513),#2184,.T.);
-#4513 = FACE_BOUND('',#4514,.T.);
-#4514 = EDGE_LOOP('',(#4515,#4516,#4537,#4538));
-#4515 = ORIENTED_EDGE('',*,*,#2169,.F.);
-#4516 = ORIENTED_EDGE('',*,*,#4517,.T.);
-#4517 = EDGE_CURVE('',#2144,#2702,#4518,.T.);
-#4518 = SURFACE_CURVE('',#4519,(#4523,#4530),.PCURVE_S1.);
-#4519 = LINE('',#4520,#4521);
-#4520 = CARTESIAN_POINT('',(-8.485564,9.,-3.852077));
-#4521 = VECTOR('',#4522,1.);
-#4522 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4523 = PCURVE('',#2184,#4524);
-#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529);
-#4525 = LINE('',#4526,#4527);
-#4526 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#4527 = VECTOR('',#4528,1.);
-#4528 = DIRECTION('',(0.E+000,-1.));
-#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4530 = PCURVE('',#2158,#4531);
-#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4536);
-#4532 = LINE('',#4533,#4534);
-#4533 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#4534 = VECTOR('',#4535,1.);
-#4535 = DIRECTION('',(0.E+000,-1.));
-#4536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4537 = ORIENTED_EDGE('',*,*,#2701,.F.);
-#4538 = ORIENTED_EDGE('',*,*,#4398,.F.);
-#4539 = ADVANCED_FACE('',(#4540),#2158,.F.);
-#4540 = FACE_BOUND('',#4541,.F.);
-#4541 = EDGE_LOOP('',(#4542,#4543,#4544,#4545,#4546,#4567));
-#4542 = ORIENTED_EDGE('',*,*,#2143,.F.);
-#4543 = ORIENTED_EDGE('',*,*,#4517,.T.);
-#4544 = ORIENTED_EDGE('',*,*,#2722,.F.);
-#4545 = ORIENTED_EDGE('',*,*,#2898,.F.);
-#4546 = ORIENTED_EDGE('',*,*,#4547,.F.);
-#4547 = EDGE_CURVE('',#4548,#2871,#4550,.T.);
-#4548 = VERTEX_POINT('',#4549);
-#4549 = CARTESIAN_POINT('',(-9.9,3.6,-5.266513));
-#4550 = SURFACE_CURVE('',#4551,(#4555,#4561),.PCURVE_S1.);
-#4551 = LINE('',#4552,#4553);
-#4552 = CARTESIAN_POINT('',(-8.40115375,3.6,-3.76766675));
-#4553 = VECTOR('',#4554,1.);
-#4554 = DIRECTION('',(0.707106781187,-1.570092458684E-016,0.707106781187
+#4379 = CARTESIAN_POINT('',(2.952077,-0.5));
+#4380 = CARTESIAN_POINT('',(2.952077,-9.5));
+#4381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4382 = ORIENTED_EDGE('',*,*,#2676,.T.);
+#4383 = ORIENTED_EDGE('',*,*,#4339,.T.);
+#4384 = ADVANCED_FACE('',(#4385),#2184,.T.);
+#4385 = FACE_BOUND('',#4386,.T.);
+#4386 = EDGE_LOOP('',(#4387,#4388,#4409,#4410));
+#4387 = ORIENTED_EDGE('',*,*,#2169,.F.);
+#4388 = ORIENTED_EDGE('',*,*,#4389,.T.);
+#4389 = EDGE_CURVE('',#2144,#2702,#4390,.T.);
+#4390 = SURFACE_CURVE('',#4391,(#4395,#4402),.PCURVE_S1.);
+#4391 = LINE('',#4392,#4393);
+#4392 = CARTESIAN_POINT('',(-8.485564,9.,-3.852077));
+#4393 = VECTOR('',#4394,1.);
+#4394 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#4395 = PCURVE('',#2184,#4396);
+#4396 = DEFINITIONAL_REPRESENTATION('',(#4397),#4401);
+#4397 = LINE('',#4398,#4399);
+#4398 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4399 = VECTOR('',#4400,1.);
+#4400 = DIRECTION('',(0.E+000,-1.));
+#4401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4402 = PCURVE('',#2158,#4403);
+#4403 = DEFINITIONAL_REPRESENTATION('',(#4404),#4408);
+#4404 = LINE('',#4405,#4406);
+#4405 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4406 = VECTOR('',#4407,1.);
+#4407 = DIRECTION('',(0.E+000,-1.));
+#4408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4409 = ORIENTED_EDGE('',*,*,#2701,.F.);
+#4410 = ORIENTED_EDGE('',*,*,#4364,.F.);
+#4411 = ADVANCED_FACE('',(#4412),#2158,.F.);
+#4412 = FACE_BOUND('',#4413,.F.);
+#4413 = EDGE_LOOP('',(#4414,#4415,#4416,#4417,#4418,#4439));
+#4414 = ORIENTED_EDGE('',*,*,#2143,.F.);
+#4415 = ORIENTED_EDGE('',*,*,#4389,.T.);
+#4416 = ORIENTED_EDGE('',*,*,#2722,.F.);
+#4417 = ORIENTED_EDGE('',*,*,#2888,.F.);
+#4418 = ORIENTED_EDGE('',*,*,#4419,.F.);
+#4419 = EDGE_CURVE('',#4420,#2861,#4422,.T.);
+#4420 = VERTEX_POINT('',#4421);
+#4421 = CARTESIAN_POINT('',(-9.9,3.6,-5.266513));
+#4422 = SURFACE_CURVE('',#4423,(#4427,#4433),.PCURVE_S1.);
+#4423 = LINE('',#4424,#4425);
+#4424 = CARTESIAN_POINT('',(-8.40115375,3.6,-3.76766675));
+#4425 = VECTOR('',#4426,1.);
+#4426 = DIRECTION('',(0.707106781187,-1.570092458684E-016,0.707106781187
));
-#4555 = PCURVE('',#2158,#4556);
-#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4560);
-#4557 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4558,#4559),.UNSPECIFIED.,.F.,
+#4427 = PCURVE('',#2158,#4428);
+#4428 = DEFINITIONAL_REPRESENTATION('',(#4429),#4432);
+#4429 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4430,#4431),.UNSPECIFIED.,.F.,
.F.,(2,2),(-2.319720152093,7.234232701625E-002),
.PIECEWISE_BEZIER_KNOTS.);
-#4558 = CARTESIAN_POINT('',(2.20034603174,-5.4));
-#4559 = CARTESIAN_POINT('',(-0.19171644737,-5.4));
-#4560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#4430 = CARTESIAN_POINT('',(2.20034603174,-5.4));
+#4431 = CARTESIAN_POINT('',(-0.19171644737,-5.4));
+#4432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4561 = PCURVE('',#2886,#4562);
-#4562 = DEFINITIONAL_REPRESENTATION('',(#4563),#4566);
-#4563 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4564,#4565),.UNSPECIFIED.,.F.,
+#4433 = PCURVE('',#2876,#4434);
+#4434 = DEFINITIONAL_REPRESENTATION('',(#4435),#4438);
+#4435 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4436,#4437),.UNSPECIFIED.,.F.,
.F.,(2,2),(-2.319720152093,7.234232701625E-002),
.PIECEWISE_BEZIER_KNOTS.);
-#4564 = CARTESIAN_POINT('',(1.2914436,-2.1579566));
-#4565 = CARTESIAN_POINT('',(-0.4,-0.466513));
-#4566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4567 = ORIENTED_EDGE('',*,*,#4568,.T.);
-#4568 = EDGE_CURVE('',#4548,#2116,#4569,.T.);
-#4569 = SURFACE_CURVE('',#4570,(#4574,#4580),.PCURVE_S1.);
-#4570 = LINE('',#4571,#4572);
-#4571 = CARTESIAN_POINT('',(-9.9,8.75,-5.266513));
-#4572 = VECTOR('',#4573,1.);
-#4573 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#4574 = PCURVE('',#2158,#4575);
-#4575 = DEFINITIONAL_REPRESENTATION('',(#4576),#4579);
-#4576 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4577,#4578),.UNSPECIFIED.,.F.,
+#4436 = CARTESIAN_POINT('',(1.2914436,-2.1579566));
+#4437 = CARTESIAN_POINT('',(-0.4,-0.466513));
+#4438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4439 = ORIENTED_EDGE('',*,*,#4440,.T.);
+#4440 = EDGE_CURVE('',#4420,#2116,#4441,.T.);
+#4441 = SURFACE_CURVE('',#4442,(#4446,#4452),.PCURVE_S1.);
+#4442 = LINE('',#4443,#4444);
+#4443 = CARTESIAN_POINT('',(-9.9,8.75,-5.266513));
+#4444 = VECTOR('',#4445,1.);
+#4445 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#4446 = PCURVE('',#2158,#4447);
+#4447 = DEFINITIONAL_REPRESENTATION('',(#4448),#4451);
+#4448 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4449,#4450),.UNSPECIFIED.,.F.,
.F.,(2,2),(-9.25,-0.25),.PIECEWISE_BEZIER_KNOTS.);
-#4577 = CARTESIAN_POINT('',(2.000314574309,-9.5));
-#4578 = CARTESIAN_POINT('',(2.000314574309,-0.5));
-#4579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#4449 = CARTESIAN_POINT('',(2.000314574309,-9.5));
+#4450 = CARTESIAN_POINT('',(2.000314574309,-0.5));
+#4451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4580 = PCURVE('',#2131,#4581);
-#4581 = DEFINITIONAL_REPRESENTATION('',(#4582),#4585);
-#4582 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4583,#4584),.UNSPECIFIED.,.F.,
+#4452 = PCURVE('',#2131,#4453);
+#4453 = DEFINITIONAL_REPRESENTATION('',(#4454),#4457);
+#4454 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4455,#4456),.UNSPECIFIED.,.F.,
.F.,(2,2),(-9.25,-0.25),.PIECEWISE_BEZIER_KNOTS.);
-#4583 = CARTESIAN_POINT('',(2.733487,9.));
-#4584 = CARTESIAN_POINT('',(2.733487,0.E+000));
-#4585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#4455 = CARTESIAN_POINT('',(2.733487,9.));
+#4456 = CARTESIAN_POINT('',(2.733487,0.E+000));
+#4457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4458 = ADVANCED_FACE('',(#4459),#2131,.F.);
+#4459 = FACE_BOUND('',#4460,.F.);
+#4460 = EDGE_LOOP('',(#4461,#4482,#4505,#4526,#4527));
+#4461 = ORIENTED_EDGE('',*,*,#4462,.F.);
+#4462 = EDGE_CURVE('',#4463,#4420,#4465,.T.);
+#4463 = VERTEX_POINT('',#4464);
+#4464 = CARTESIAN_POINT('',(-9.9,3.6,-6.));
+#4465 = SURFACE_CURVE('',#4466,(#4470,#4476),.PCURVE_S1.);
+#4466 = LINE('',#4467,#4468);
+#4467 = CARTESIAN_POINT('',(-9.9,3.6,-5.625));
+#4468 = VECTOR('',#4469,1.);
+#4469 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
+#4470 = PCURVE('',#2131,#4471);
+#4471 = DEFINITIONAL_REPRESENTATION('',(#4472),#4475);
+#4472 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4473,#4474),.UNSPECIFIED.,.F.,
+ .F.,(2,2),(-2.6483487,0.6318357),.PIECEWISE_BEZIER_KNOTS.);
+#4473 = CARTESIAN_POINT('',(-0.2733487,4.9));
+#4474 = CARTESIAN_POINT('',(3.0068357,4.9));
+#4475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4586 = ADVANCED_FACE('',(#4587),#2131,.F.);
-#4587 = FACE_BOUND('',#4588,.F.);
-#4588 = EDGE_LOOP('',(#4589,#4610,#4633,#4654,#4655));
-#4589 = ORIENTED_EDGE('',*,*,#4590,.F.);
-#4590 = EDGE_CURVE('',#4591,#4548,#4593,.T.);
-#4591 = VERTEX_POINT('',#4592);
-#4592 = CARTESIAN_POINT('',(-9.9,3.6,-6.));
-#4593 = SURFACE_CURVE('',#4594,(#4598,#4604),.PCURVE_S1.);
-#4594 = LINE('',#4595,#4596);
-#4595 = CARTESIAN_POINT('',(-9.9,3.6,-5.625));
-#4596 = VECTOR('',#4597,1.);
-#4597 = DIRECTION('',(0.E+000,-2.22044604925E-016,1.));
-#4598 = PCURVE('',#2131,#4599);
-#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4603);
-#4600 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4601,#4602),.UNSPECIFIED.,.F.,
+#4476 = PCURVE('',#2876,#4477);
+#4477 = DEFINITIONAL_REPRESENTATION('',(#4478),#4481);
+#4478 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4479,#4480),.UNSPECIFIED.,.F.,
.F.,(2,2),(-2.6483487,0.6318357),.PIECEWISE_BEZIER_KNOTS.);
-#4601 = CARTESIAN_POINT('',(-0.2733487,4.9));
-#4602 = CARTESIAN_POINT('',(3.0068357,4.9));
-#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#4479 = CARTESIAN_POINT('',(1.15,-5.0233487));
+#4480 = CARTESIAN_POINT('',(1.15,-1.7431643));
+#4481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4482 = ORIENTED_EDGE('',*,*,#4483,.T.);
+#4483 = EDGE_CURVE('',#4463,#4484,#4486,.T.);
+#4484 = VERTEX_POINT('',#4485);
+#4485 = CARTESIAN_POINT('',(-9.9,3.6,-8.));
+#4486 = SURFACE_CURVE('',#4487,(#4491,#4498),.PCURVE_S1.);
+#4487 = LINE('',#4488,#4489);
+#4488 = CARTESIAN_POINT('',(-9.9,3.6,-8.));
+#4489 = VECTOR('',#4490,1.);
+#4490 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
+#4491 = PCURVE('',#2131,#4492);
+#4492 = DEFINITIONAL_REPRESENTATION('',(#4493),#4497);
+#4493 = LINE('',#4494,#4495);
+#4494 = CARTESIAN_POINT('',(0.E+000,4.9));
+#4495 = VECTOR('',#4496,1.);
+#4496 = DIRECTION('',(-1.,0.E+000));
+#4497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4498 = PCURVE('',#2928,#4499);
+#4499 = DEFINITIONAL_REPRESENTATION('',(#4500),#4504);
+#4500 = LINE('',#4501,#4502);
+#4501 = CARTESIAN_POINT('',(1.15,-4.75));
+#4502 = VECTOR('',#4503,1.);
+#4503 = DIRECTION('',(0.E+000,-1.));
+#4504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4604 = PCURVE('',#2886,#4605);
-#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4609);
-#4606 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4607,#4608),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-2.6483487,0.6318357),.PIECEWISE_BEZIER_KNOTS.);
-#4607 = CARTESIAN_POINT('',(1.15,-5.0233487));
-#4608 = CARTESIAN_POINT('',(1.15,-1.7431643));
-#4609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4610 = ORIENTED_EDGE('',*,*,#4611,.T.);
-#4611 = EDGE_CURVE('',#4591,#4612,#4614,.T.);
-#4612 = VERTEX_POINT('',#4613);
-#4613 = CARTESIAN_POINT('',(-9.9,3.6,-8.));
-#4614 = SURFACE_CURVE('',#4615,(#4619,#4626),.PCURVE_S1.);
-#4615 = LINE('',#4616,#4617);
-#4616 = CARTESIAN_POINT('',(-9.9,3.6,-8.));
-#4617 = VECTOR('',#4618,1.);
-#4618 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
-#4619 = PCURVE('',#2131,#4620);
-#4620 = DEFINITIONAL_REPRESENTATION('',(#4621),#4625);
-#4621 = LINE('',#4622,#4623);
-#4622 = CARTESIAN_POINT('',(0.E+000,4.9));
-#4623 = VECTOR('',#4624,1.);
-#4624 = DIRECTION('',(-1.,0.E+000));
-#4625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4626 = PCURVE('',#2938,#4627);
-#4627 = DEFINITIONAL_REPRESENTATION('',(#4628),#4632);
-#4628 = LINE('',#4629,#4630);
-#4629 = CARTESIAN_POINT('',(1.15,-4.75));
-#4630 = VECTOR('',#4631,1.);
-#4631 = DIRECTION('',(0.E+000,-1.));
-#4632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4633 = ORIENTED_EDGE('',*,*,#4634,.T.);
-#4634 = EDGE_CURVE('',#4612,#2088,#4635,.T.);
-#4635 = SURFACE_CURVE('',#4636,(#4640,#4647),.PCURVE_S1.);
-#4636 = LINE('',#4637,#4638);
-#4637 = CARTESIAN_POINT('',(-9.9,7.15,-8.));
-#4638 = VECTOR('',#4639,1.);
-#4639 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#4640 = PCURVE('',#2131,#4641);
-#4641 = DEFINITIONAL_REPRESENTATION('',(#4642),#4646);
-#4642 = LINE('',#4643,#4644);
-#4643 = CARTESIAN_POINT('',(0.E+000,1.35));
-#4644 = VECTOR('',#4645,1.);
-#4645 = DIRECTION('',(0.E+000,-1.));
-#4646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4647 = PCURVE('',#2103,#4648);
-#4648 = DEFINITIONAL_REPRESENTATION('',(#4649),#4653);
-#4649 = LINE('',#4650,#4651);
-#4650 = CARTESIAN_POINT('',(-1.35,0.6));
-#4651 = VECTOR('',#4652,1.);
-#4652 = DIRECTION('',(-1.,0.E+000));
-#4653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4654 = ORIENTED_EDGE('',*,*,#2115,.T.);
-#4655 = ORIENTED_EDGE('',*,*,#4568,.F.);
-#4656 = ADVANCED_FACE('',(#4657),#2103,.T.);
-#4657 = FACE_BOUND('',#4658,.T.);
-#4658 = EDGE_LOOP('',(#4659,#4660,#4661,#4662,#4663,#4664,#4665,#4666,
- #4667));
-#4659 = ORIENTED_EDGE('',*,*,#4634,.T.);
-#4660 = ORIENTED_EDGE('',*,*,#2087,.F.);
-#4661 = ORIENTED_EDGE('',*,*,#3194,.F.);
-#4662 = ORIENTED_EDGE('',*,*,#3145,.F.);
-#4663 = ORIENTED_EDGE('',*,*,#3121,.F.);
-#4664 = ORIENTED_EDGE('',*,*,#3072,.T.);
-#4665 = ORIENTED_EDGE('',*,*,#2999,.T.);
-#4666 = ORIENTED_EDGE('',*,*,#2974,.T.);
-#4667 = ORIENTED_EDGE('',*,*,#4668,.T.);
-#4668 = EDGE_CURVE('',#2923,#4612,#4669,.T.);
-#4669 = SURFACE_CURVE('',#4670,(#4674,#4681),.PCURVE_S1.);
-#4670 = LINE('',#4671,#4672);
-#4671 = CARTESIAN_POINT('',(-7.75,3.6,-8.));
-#4672 = VECTOR('',#4673,1.);
-#4673 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#4674 = PCURVE('',#2103,#4675);
-#4675 = DEFINITIONAL_REPRESENTATION('',(#4676),#4680);
-#4676 = LINE('',#4677,#4678);
-#4677 = CARTESIAN_POINT('',(2.2,-1.55));
-#4678 = VECTOR('',#4679,1.);
-#4679 = DIRECTION('',(0.E+000,1.));
-#4680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4681 = PCURVE('',#2938,#4682);
-#4682 = DEFINITIONAL_REPRESENTATION('',(#4683),#4687);
-#4683 = LINE('',#4684,#4685);
-#4684 = CARTESIAN_POINT('',(-1.,-4.75));
-#4685 = VECTOR('',#4686,1.);
-#4686 = DIRECTION('',(1.,-1.11E-015));
-#4687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4688 = ADVANCED_FACE('',(#4689),#2590,.T.);
-#4689 = FACE_BOUND('',#4690,.T.);
-#4690 = EDGE_LOOP('',(#4691,#4714,#4747,#4775,#4808,#4834,#4835,#4836,
- #4837,#4838));
-#4691 = ORIENTED_EDGE('',*,*,#4692,.T.);
-#4692 = EDGE_CURVE('',#3911,#4693,#4695,.T.);
-#4693 = VERTEX_POINT('',#4694);
-#4694 = CARTESIAN_POINT('',(0.3,1.578460969083,-8.));
-#4695 = SURFACE_CURVE('',#4696,(#4700,#4707),.PCURVE_S1.);
-#4696 = LINE('',#4697,#4698);
-#4697 = CARTESIAN_POINT('',(0.3,1.95,-8.));
-#4698 = VECTOR('',#4699,1.);
-#4699 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4700 = PCURVE('',#2590,#4701);
-#4701 = DEFINITIONAL_REPRESENTATION('',(#4702),#4706);
-#4702 = LINE('',#4703,#4704);
-#4703 = CARTESIAN_POINT('',(2.05,-0.75));
-#4704 = VECTOR('',#4705,1.);
-#4705 = DIRECTION('',(1.,0.E+000));
-#4706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4707 = PCURVE('',#3926,#4708);
-#4708 = DEFINITIONAL_REPRESENTATION('',(#4709),#4713);
-#4709 = LINE('',#4710,#4711);
-#4710 = CARTESIAN_POINT('',(-3.55,2.05));
-#4711 = VECTOR('',#4712,1.);
-#4712 = DIRECTION('',(0.E+000,-1.));
-#4713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4714 = ORIENTED_EDGE('',*,*,#4715,.T.);
-#4715 = EDGE_CURVE('',#4693,#4716,#4718,.T.);
-#4716 = VERTEX_POINT('',#4717);
-#4717 = CARTESIAN_POINT('',(-2.1,-0.5,-8.));
-#4718 = SURFACE_CURVE('',#4719,(#4724,#4735),.PCURVE_S1.);
-#4719 = CIRCLE('',#4720,2.1);
-#4720 = AXIS2_PLACEMENT_3D('',#4721,#4722,#4723);
-#4721 = CARTESIAN_POINT('',(2.62E-015,-0.5,-8.));
-#4722 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#4723 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#4724 = PCURVE('',#2590,#4725);
-#4725 = DEFINITIONAL_REPRESENTATION('',(#4726),#4734);
-#4726 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4727,#4728,#4729,#4730,
-#4731,#4732,#4733),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#4505 = ORIENTED_EDGE('',*,*,#4506,.T.);
+#4506 = EDGE_CURVE('',#4484,#2088,#4507,.T.);
+#4507 = SURFACE_CURVE('',#4508,(#4512,#4519),.PCURVE_S1.);
+#4508 = LINE('',#4509,#4510);
+#4509 = CARTESIAN_POINT('',(-9.9,7.15,-8.));
+#4510 = VECTOR('',#4511,1.);
+#4511 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
+#4512 = PCURVE('',#2131,#4513);
+#4513 = DEFINITIONAL_REPRESENTATION('',(#4514),#4518);
+#4514 = LINE('',#4515,#4516);
+#4515 = CARTESIAN_POINT('',(0.E+000,1.35));
+#4516 = VECTOR('',#4517,1.);
+#4517 = DIRECTION('',(0.E+000,-1.));
+#4518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4519 = PCURVE('',#2103,#4520);
+#4520 = DEFINITIONAL_REPRESENTATION('',(#4521),#4525);
+#4521 = LINE('',#4522,#4523);
+#4522 = CARTESIAN_POINT('',(-1.35,0.6));
+#4523 = VECTOR('',#4524,1.);
+#4524 = DIRECTION('',(-1.,0.E+000));
+#4525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4526 = ORIENTED_EDGE('',*,*,#2115,.T.);
+#4527 = ORIENTED_EDGE('',*,*,#4440,.F.);
+#4528 = ADVANCED_FACE('',(#4529),#2103,.T.);
+#4529 = FACE_BOUND('',#4530,.T.);
+#4530 = EDGE_LOOP('',(#4531,#4532,#4533,#4534,#4535,#4536,#4537,#4538,
+ #4539));
+#4531 = ORIENTED_EDGE('',*,*,#4506,.T.);
+#4532 = ORIENTED_EDGE('',*,*,#2087,.F.);
+#4533 = ORIENTED_EDGE('',*,*,#3184,.F.);
+#4534 = ORIENTED_EDGE('',*,*,#3135,.F.);
+#4535 = ORIENTED_EDGE('',*,*,#3111,.F.);
+#4536 = ORIENTED_EDGE('',*,*,#3062,.T.);
+#4537 = ORIENTED_EDGE('',*,*,#2989,.T.);
+#4538 = ORIENTED_EDGE('',*,*,#2964,.T.);
+#4539 = ORIENTED_EDGE('',*,*,#4540,.T.);
+#4540 = EDGE_CURVE('',#2913,#4484,#4541,.T.);
+#4541 = SURFACE_CURVE('',#4542,(#4546,#4553),.PCURVE_S1.);
+#4542 = LINE('',#4543,#4544);
+#4543 = CARTESIAN_POINT('',(-7.75,3.6,-8.));
+#4544 = VECTOR('',#4545,1.);
+#4545 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#4546 = PCURVE('',#2103,#4547);
+#4547 = DEFINITIONAL_REPRESENTATION('',(#4548),#4552);
+#4548 = LINE('',#4549,#4550);
+#4549 = CARTESIAN_POINT('',(2.2,-1.55));
+#4550 = VECTOR('',#4551,1.);
+#4551 = DIRECTION('',(0.E+000,1.));
+#4552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4553 = PCURVE('',#2928,#4554);
+#4554 = DEFINITIONAL_REPRESENTATION('',(#4555),#4559);
+#4555 = LINE('',#4556,#4557);
+#4556 = CARTESIAN_POINT('',(-1.,-4.75));
+#4557 = VECTOR('',#4558,1.);
+#4558 = DIRECTION('',(1.,-1.11E-015));
+#4559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4560 = ADVANCED_FACE('',(#4561),#2590,.T.);
+#4561 = FACE_BOUND('',#4562,.T.);
+#4562 = EDGE_LOOP('',(#4563,#4586,#4614,#4637,#4665,#4691,#4692,#4693,
+ #4694,#4695));
+#4563 = ORIENTED_EDGE('',*,*,#4564,.T.);
+#4564 = EDGE_CURVE('',#3896,#4565,#4567,.T.);
+#4565 = VERTEX_POINT('',#4566);
+#4566 = CARTESIAN_POINT('',(0.3,1.578460969083,-8.));
+#4567 = SURFACE_CURVE('',#4568,(#4572,#4579),.PCURVE_S1.);
+#4568 = LINE('',#4569,#4570);
+#4569 = CARTESIAN_POINT('',(0.3,1.95,-8.));
+#4570 = VECTOR('',#4571,1.);
+#4571 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#4572 = PCURVE('',#2590,#4573);
+#4573 = DEFINITIONAL_REPRESENTATION('',(#4574),#4578);
+#4574 = LINE('',#4575,#4576);
+#4575 = CARTESIAN_POINT('',(2.05,-0.75));
+#4576 = VECTOR('',#4577,1.);
+#4577 = DIRECTION('',(1.,0.E+000));
+#4578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4579 = PCURVE('',#3911,#4580);
+#4580 = DEFINITIONAL_REPRESENTATION('',(#4581),#4585);
+#4581 = LINE('',#4582,#4583);
+#4582 = CARTESIAN_POINT('',(-3.55,2.05));
+#4583 = VECTOR('',#4584,1.);
+#4584 = DIRECTION('',(0.E+000,-1.));
+#4585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4586 = ORIENTED_EDGE('',*,*,#4587,.T.);
+#4587 = EDGE_CURVE('',#4565,#4588,#4590,.T.);
+#4588 = VERTEX_POINT('',#4589);
+#4589 = CARTESIAN_POINT('',(-2.1,-0.5,-8.));
+#4590 = SURFACE_CURVE('',#4591,(#4596,#4607),.PCURVE_S1.);
+#4591 = CIRCLE('',#4592,2.1);
+#4592 = AXIS2_PLACEMENT_3D('',#4593,#4594,#4595);
+#4593 = CARTESIAN_POINT('',(2.62E-015,-0.5,-8.));
+#4594 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#4595 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#4596 = PCURVE('',#2590,#4597);
+#4597 = DEFINITIONAL_REPRESENTATION('',(#4598),#4606);
+#4598 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4599,#4600,#4601,#4602,
+#4603,#4604,#4605),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#4727 = CARTESIAN_POINT('',(4.5,1.65));
-#4728 = CARTESIAN_POINT('',(8.137306695895,1.65));
-#4729 = CARTESIAN_POINT('',(6.318653347947,-1.5));
-#4730 = CARTESIAN_POINT('',(4.5,-4.65));
-#4731 = CARTESIAN_POINT('',(2.681346652053,-1.5));
-#4732 = CARTESIAN_POINT('',(0.862693304105,1.65));
-#4733 = CARTESIAN_POINT('',(4.5,1.65));
-#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4735 = PCURVE('',#4736,#4741);
-#4736 = CYLINDRICAL_SURFACE('',#4737,2.1);
-#4737 = AXIS2_PLACEMENT_3D('',#4738,#4739,#4740);
-#4738 = CARTESIAN_POINT('',(1.22E-015,-0.5,-7.));
-#4739 = DIRECTION('',(6.1E-016,2.22044604925E-016,-1.));
-#4740 = DIRECTION('',(1.,-1.354472090043E-031,6.1E-016));
-#4741 = DEFINITIONAL_REPRESENTATION('',(#4742),#4746);
-#4742 = LINE('',#4743,#4744);
-#4743 = CARTESIAN_POINT('',(9.424777960769,1.));
-#4744 = VECTOR('',#4745,1.);
-#4745 = DIRECTION('',(-1.,1.04E-015));
-#4746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4747 = ORIENTED_EDGE('',*,*,#4748,.F.);
-#4748 = EDGE_CURVE('',#4749,#4716,#4751,.T.);
-#4749 = VERTEX_POINT('',#4750);
-#4750 = CARTESIAN_POINT('',(-4.10005555727,-0.5,-8.));
-#4751 = SURFACE_CURVE('',#4752,(#4756,#4763),.PCURVE_S1.);
-#4752 = LINE('',#4753,#4754);
-#4753 = CARTESIAN_POINT('',(1.846618531262,-0.5,-8.));
-#4754 = VECTOR('',#4755,1.);
-#4755 = DIRECTION('',(1.,-2.48689957516E-031,1.12E-015));
-#4756 = PCURVE('',#2590,#4757);
-#4757 = DEFINITIONAL_REPRESENTATION('',(#4758),#4762);
-#4758 = LINE('',#4759,#4760);
-#4759 = CARTESIAN_POINT('',(4.5,-2.296618531262));
-#4760 = VECTOR('',#4761,1.);
-#4761 = DIRECTION('',(0.E+000,-1.));
-#4762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4763 = PCURVE('',#4764,#4769);
-#4764 = PLANE('',#4765);
-#4765 = AXIS2_PLACEMENT_3D('',#4766,#4767,#4768);
-#4766 = CARTESIAN_POINT('',(-4.2,-0.5,-7.));
-#4767 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4768 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#4769 = DEFINITIONAL_REPRESENTATION('',(#4770),#4774);
-#4770 = LINE('',#4771,#4772);
-#4771 = CARTESIAN_POINT('',(-6.046618531262,1.));
-#4772 = VECTOR('',#4773,1.);
-#4773 = DIRECTION('',(-1.,-1.12E-015));
-#4774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4775 = ORIENTED_EDGE('',*,*,#4776,.T.);
-#4776 = EDGE_CURVE('',#4749,#4777,#4779,.T.);
-#4777 = VERTEX_POINT('',#4778);
-#4778 = CARTESIAN_POINT('',(-4.1,-0.49,-8.));
-#4779 = SURFACE_CURVE('',#4780,(#4785,#4796),.PCURVE_S1.);
-#4780 = CIRCLE('',#4781,0.9);
-#4781 = AXIS2_PLACEMENT_3D('',#4782,#4783,#4784);
-#4782 = CARTESIAN_POINT('',(-5.,-0.49,-8.));
-#4783 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#4784 = DIRECTION('',(1.,0.E+000,0.E+000));
-#4785 = PCURVE('',#2590,#4786);
-#4786 = DEFINITIONAL_REPRESENTATION('',(#4787),#4795);
-#4787 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4788,#4789,#4790,#4791,
-#4792,#4793,#4794),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#4599 = CARTESIAN_POINT('',(4.5,1.65));
+#4600 = CARTESIAN_POINT('',(8.137306695895,1.65));
+#4601 = CARTESIAN_POINT('',(6.318653347947,-1.5));
+#4602 = CARTESIAN_POINT('',(4.5,-4.65));
+#4603 = CARTESIAN_POINT('',(2.681346652053,-1.5));
+#4604 = CARTESIAN_POINT('',(0.862693304105,1.65));
+#4605 = CARTESIAN_POINT('',(4.5,1.65));
+#4606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4607 = PCURVE('',#4216,#4608);
+#4608 = DEFINITIONAL_REPRESENTATION('',(#4609),#4613);
+#4609 = LINE('',#4610,#4611);
+#4610 = CARTESIAN_POINT('',(9.424777960769,1.));
+#4611 = VECTOR('',#4612,1.);
+#4612 = DIRECTION('',(-1.,1.04E-015));
+#4613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4614 = ORIENTED_EDGE('',*,*,#4615,.F.);
+#4615 = EDGE_CURVE('',#4616,#4588,#4618,.T.);
+#4616 = VERTEX_POINT('',#4617);
+#4617 = CARTESIAN_POINT('',(-4.10005555727,-0.5,-8.));
+#4618 = SURFACE_CURVE('',#4619,(#4623,#4630),.PCURVE_S1.);
+#4619 = LINE('',#4620,#4621);
+#4620 = CARTESIAN_POINT('',(1.846618531262,-0.5,-8.));
+#4621 = VECTOR('',#4622,1.);
+#4622 = DIRECTION('',(1.,-2.48689957516E-031,1.12E-015));
+#4623 = PCURVE('',#2590,#4624);
+#4624 = DEFINITIONAL_REPRESENTATION('',(#4625),#4629);
+#4625 = LINE('',#4626,#4627);
+#4626 = CARTESIAN_POINT('',(4.5,-2.296618531262));
+#4627 = VECTOR('',#4628,1.);
+#4628 = DIRECTION('',(0.E+000,-1.));
+#4629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4630 = PCURVE('',#4183,#4631);
+#4631 = DEFINITIONAL_REPRESENTATION('',(#4632),#4636);
+#4632 = LINE('',#4633,#4634);
+#4633 = CARTESIAN_POINT('',(-6.046618531262,1.));
+#4634 = VECTOR('',#4635,1.);
+#4635 = DIRECTION('',(-1.,-1.12E-015));
+#4636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4637 = ORIENTED_EDGE('',*,*,#4638,.T.);
+#4638 = EDGE_CURVE('',#4616,#4639,#4641,.T.);
+#4639 = VERTEX_POINT('',#4640);
+#4640 = CARTESIAN_POINT('',(-4.1,-0.49,-8.));
+#4641 = SURFACE_CURVE('',#4642,(#4647,#4658),.PCURVE_S1.);
+#4642 = CIRCLE('',#4643,0.9);
+#4643 = AXIS2_PLACEMENT_3D('',#4644,#4645,#4646);
+#4644 = CARTESIAN_POINT('',(-5.,-0.49,-8.));
+#4645 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#4646 = DIRECTION('',(1.,0.E+000,0.E+000));
+#4647 = PCURVE('',#2590,#4648);
+#4648 = DEFINITIONAL_REPRESENTATION('',(#4649),#4657);
+#4649 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4650,#4651,#4652,#4653,
+#4654,#4655,#4656),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#4788 = CARTESIAN_POINT('',(4.49,3.65));
-#4789 = CARTESIAN_POINT('',(2.931154273188,3.65));
-#4790 = CARTESIAN_POINT('',(3.710577136594,5.));
-#4791 = CARTESIAN_POINT('',(4.49,6.35));
-#4792 = CARTESIAN_POINT('',(5.269422863406,5.));
-#4793 = CARTESIAN_POINT('',(6.048845726812,3.65));
-#4794 = CARTESIAN_POINT('',(4.49,3.65));
-#4795 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4796 = PCURVE('',#4797,#4802);
-#4797 = CYLINDRICAL_SURFACE('',#4798,0.9);
-#4798 = AXIS2_PLACEMENT_3D('',#4799,#4800,#4801);
-#4799 = CARTESIAN_POINT('',(-5.,-0.49,-3.25));
-#4800 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#4801 = DIRECTION('',(1.,0.E+000,0.E+000));
-#4802 = DEFINITIONAL_REPRESENTATION('',(#4803),#4807);
-#4803 = LINE('',#4804,#4805);
-#4804 = CARTESIAN_POINT('',(-6.28318530718,-4.75));
-#4805 = VECTOR('',#4806,1.);
-#4806 = DIRECTION('',(1.,-0.E+000));
-#4807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4808 = ORIENTED_EDGE('',*,*,#4809,.T.);
-#4809 = EDGE_CURVE('',#4777,#2765,#4810,.T.);
-#4810 = SURFACE_CURVE('',#4811,(#4816,#4827),.PCURVE_S1.);
-#4811 = CIRCLE('',#4812,0.9);
-#4812 = AXIS2_PLACEMENT_3D('',#4813,#4814,#4815);
-#4813 = CARTESIAN_POINT('',(-5.,-0.49,-8.));
-#4814 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#4815 = DIRECTION('',(1.,0.E+000,0.E+000));
-#4816 = PCURVE('',#2590,#4817);
-#4817 = DEFINITIONAL_REPRESENTATION('',(#4818),#4826);
-#4818 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4819,#4820,#4821,#4822,
-#4823,#4824,#4825),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#4650 = CARTESIAN_POINT('',(4.49,3.65));
+#4651 = CARTESIAN_POINT('',(2.931154273188,3.65));
+#4652 = CARTESIAN_POINT('',(3.710577136594,5.));
+#4653 = CARTESIAN_POINT('',(4.49,6.35));
+#4654 = CARTESIAN_POINT('',(5.269422863406,5.));
+#4655 = CARTESIAN_POINT('',(6.048845726812,3.65));
+#4656 = CARTESIAN_POINT('',(4.49,3.65));
+#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4658 = PCURVE('',#4315,#4659);
+#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664);
+#4660 = LINE('',#4661,#4662);
+#4661 = CARTESIAN_POINT('',(-6.28318530718,-4.75));
+#4662 = VECTOR('',#4663,1.);
+#4663 = DIRECTION('',(1.,-0.E+000));
+#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4665 = ORIENTED_EDGE('',*,*,#4666,.T.);
+#4666 = EDGE_CURVE('',#4639,#2765,#4667,.T.);
+#4667 = SURFACE_CURVE('',#4668,(#4673,#4684),.PCURVE_S1.);
+#4668 = CIRCLE('',#4669,0.9);
+#4669 = AXIS2_PLACEMENT_3D('',#4670,#4671,#4672);
+#4670 = CARTESIAN_POINT('',(-5.,-0.49,-8.));
+#4671 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#4672 = DIRECTION('',(1.,0.E+000,0.E+000));
+#4673 = PCURVE('',#2590,#4674);
+#4674 = DEFINITIONAL_REPRESENTATION('',(#4675),#4683);
+#4675 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4676,#4677,#4678,#4679,
+#4680,#4681,#4682),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#4819 = CARTESIAN_POINT('',(4.49,3.65));
-#4820 = CARTESIAN_POINT('',(2.931154273188,3.65));
-#4821 = CARTESIAN_POINT('',(3.710577136594,5.));
-#4822 = CARTESIAN_POINT('',(4.49,6.35));
-#4823 = CARTESIAN_POINT('',(5.269422863406,5.));
-#4824 = CARTESIAN_POINT('',(6.048845726812,3.65));
-#4825 = CARTESIAN_POINT('',(4.49,3.65));
+#4676 = CARTESIAN_POINT('',(4.49,3.65));
+#4677 = CARTESIAN_POINT('',(2.931154273188,3.65));
+#4678 = CARTESIAN_POINT('',(3.710577136594,5.));
+#4679 = CARTESIAN_POINT('',(4.49,6.35));
+#4680 = CARTESIAN_POINT('',(5.269422863406,5.));
+#4681 = CARTESIAN_POINT('',(6.048845726812,3.65));
+#4682 = CARTESIAN_POINT('',(4.49,3.65));
+#4683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4684 = PCURVE('',#2802,#4685);
+#4685 = DEFINITIONAL_REPRESENTATION('',(#4686),#4690);
+#4686 = LINE('',#4687,#4688);
+#4687 = CARTESIAN_POINT('',(-6.28318530718,-4.75));
+#4688 = VECTOR('',#4689,1.);
+#4689 = DIRECTION('',(1.,-0.E+000));
+#4690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4691 = ORIENTED_EDGE('',*,*,#2764,.F.);
+#4692 = ORIENTED_EDGE('',*,*,#2628,.F.);
+#4693 = ORIENTED_EDGE('',*,*,#2574,.T.);
+#4694 = ORIENTED_EDGE('',*,*,#3974,.F.);
+#4695 = ORIENTED_EDGE('',*,*,#3923,.T.);
+#4696 = ADVANCED_FACE('',(#4697),#2802,.F.);
+#4697 = FACE_BOUND('',#4698,.T.);
+#4698 = EDGE_LOOP('',(#4699,#4720,#4721,#4722));
+#4699 = ORIENTED_EDGE('',*,*,#4700,.F.);
+#4700 = EDGE_CURVE('',#4277,#4639,#4701,.T.);
+#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.);
+#4702 = LINE('',#4703,#4704);
+#4703 = CARTESIAN_POINT('',(-4.1,-0.49,-3.25));
+#4704 = VECTOR('',#4705,1.);
+#4705 = DIRECTION('',(0.E+000,4.42044604925E-016,-1.));
+#4706 = PCURVE('',#2802,#4707);
+#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712);
+#4708 = LINE('',#4709,#4710);
+#4709 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
+#4710 = VECTOR('',#4711,1.);
+#4711 = DIRECTION('',(-0.E+000,-1.));
+#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4713 = PCURVE('',#4315,#4714);
+#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719);
+#4715 = LINE('',#4716,#4717);
+#4716 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
+#4717 = VECTOR('',#4718,1.);
+#4718 = DIRECTION('',(-0.E+000,-1.));
+#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4720 = ORIENTED_EDGE('',*,*,#4276,.T.);
+#4721 = ORIENTED_EDGE('',*,*,#2787,.F.);
+#4722 = ORIENTED_EDGE('',*,*,#4666,.F.);
+#4723 = ADVANCED_FACE('',(#4724),#2876,.F.);
+#4724 = FACE_BOUND('',#4725,.F.);
+#4725 = EDGE_LOOP('',(#4726,#4727,#4748,#4749));
+#4726 = ORIENTED_EDGE('',*,*,#2860,.T.);
+#4727 = ORIENTED_EDGE('',*,*,#4728,.F.);
+#4728 = EDGE_CURVE('',#4463,#1812,#4729,.T.);
+#4729 = SURFACE_CURVE('',#4730,(#4734,#4741),.PCURVE_S1.);
+#4730 = LINE('',#4731,#4732);
+#4731 = CARTESIAN_POINT('',(-7.15,3.6,-6.));
+#4732 = VECTOR('',#4733,1.);
+#4733 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
+#4734 = PCURVE('',#2876,#4735);
+#4735 = DEFINITIONAL_REPRESENTATION('',(#4736),#4740);
+#4736 = LINE('',#4737,#4738);
+#4737 = CARTESIAN_POINT('',(-1.6,-2.75));
+#4738 = VECTOR('',#4739,1.);
+#4739 = DIRECTION('',(-1.,1.11E-015));
+#4740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4741 = PCURVE('',#2928,#4742);
+#4742 = DEFINITIONAL_REPRESENTATION('',(#4743),#4747);
+#4743 = LINE('',#4744,#4745);
+#4744 = CARTESIAN_POINT('',(-1.6,-2.75));
+#4745 = VECTOR('',#4746,1.);
+#4746 = DIRECTION('',(-1.,1.11E-015));
+#4747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4748 = ORIENTED_EDGE('',*,*,#4462,.T.);
+#4749 = ORIENTED_EDGE('',*,*,#4419,.T.);
+#4750 = ADVANCED_FACE('',(#4751),#2928,.F.);
+#4751 = FACE_BOUND('',#4752,.F.);
+#4752 = EDGE_LOOP('',(#4753,#4754,#4755,#4756));
+#4753 = ORIENTED_EDGE('',*,*,#4728,.T.);
+#4754 = ORIENTED_EDGE('',*,*,#2912,.T.);
+#4755 = ORIENTED_EDGE('',*,*,#4540,.T.);
+#4756 = ORIENTED_EDGE('',*,*,#4483,.F.);
+#4757 = ADVANCED_FACE('',(#4758),#3699,.T.);
+#4758 = FACE_BOUND('',#4759,.T.);
+#4759 = EDGE_LOOP('',(#4760,#4783,#4811,#4834,#4855,#4856));
+#4760 = ORIENTED_EDGE('',*,*,#4761,.T.);
+#4761 = EDGE_CURVE('',#3657,#4762,#4764,.T.);
+#4762 = VERTEX_POINT('',#4763);
+#4763 = CARTESIAN_POINT('',(1.941648783895,0.3,-8.55));
+#4764 = SURFACE_CURVE('',#4765,(#4769,#4776),.PCURVE_S1.);
+#4765 = LINE('',#4766,#4767);
+#4766 = CARTESIAN_POINT('',(8.8,0.3,-8.55));
+#4767 = VECTOR('',#4768,1.);
+#4768 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#4769 = PCURVE('',#3699,#4770);
+#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775);
+#4771 = LINE('',#4772,#4773);
+#4772 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4773 = VECTOR('',#4774,1.);
+#4774 = DIRECTION('',(1.,0.E+000));
+#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4776 = PCURVE('',#3671,#4777);
+#4777 = DEFINITIONAL_REPRESENTATION('',(#4778),#4782);
+#4778 = LINE('',#4779,#4780);
+#4779 = CARTESIAN_POINT('',(-4.1,4.55E-015));
+#4780 = VECTOR('',#4781,1.);
+#4781 = DIRECTION('',(0.E+000,1.));
+#4782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4783 = ORIENTED_EDGE('',*,*,#4784,.T.);
+#4784 = EDGE_CURVE('',#4762,#4785,#4787,.T.);
+#4785 = VERTEX_POINT('',#4786);
+#4786 = CARTESIAN_POINT('',(0.3,1.578460969083,-8.55));
+#4787 = SURFACE_CURVE('',#4788,(#4793,#4804),.PCURVE_S1.);
+#4788 = CIRCLE('',#4789,2.1);
+#4789 = AXIS2_PLACEMENT_3D('',#4790,#4791,#4792);
+#4790 = CARTESIAN_POINT('',(3.26E-015,-0.5,-8.55));
+#4791 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#4792 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#4793 = PCURVE('',#3699,#4794);
+#4794 = DEFINITIONAL_REPRESENTATION('',(#4795),#4803);
+#4795 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4796,#4797,#4798,#4799,
+#4800,#4801,#4802),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+ ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
+6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
+GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
+1.,0.5,1.)) REPRESENTATION_ITEM('') );
+#4796 = CARTESIAN_POINT('',(10.9,-0.8));
+#4797 = CARTESIAN_POINT('',(10.9,-4.437306695895));
+#4798 = CARTESIAN_POINT('',(7.75,-2.618653347947));
+#4799 = CARTESIAN_POINT('',(4.6,-0.8));
+#4800 = CARTESIAN_POINT('',(7.75,1.018653347947));
+#4801 = CARTESIAN_POINT('',(10.9,2.837306695895));
+#4802 = CARTESIAN_POINT('',(10.9,-0.8));
+#4803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4804 = PCURVE('',#4216,#4805);
+#4805 = DEFINITIONAL_REPRESENTATION('',(#4806),#4810);
+#4806 = LINE('',#4807,#4808);
+#4807 = CARTESIAN_POINT('',(9.424777960769,1.55));
+#4808 = VECTOR('',#4809,1.);
+#4809 = DIRECTION('',(-1.,8.6E-016));
+#4810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4811 = ORIENTED_EDGE('',*,*,#4812,.F.);
+#4812 = EDGE_CURVE('',#4813,#4785,#4815,.T.);
+#4813 = VERTEX_POINT('',#4814);
+#4814 = CARTESIAN_POINT('',(0.3,2.023298562962,-8.55));
+#4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.);
+#4816 = LINE('',#4817,#4818);
+#4817 = CARTESIAN_POINT('',(0.3,0.1,-8.55));
+#4818 = VECTOR('',#4819,1.);
+#4819 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
+#4820 = PCURVE('',#3699,#4821);
+#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826);
+#4822 = LINE('',#4823,#4824);
+#4823 = CARTESIAN_POINT('',(8.5,-0.2));
+#4824 = VECTOR('',#4825,1.);
+#4825 = DIRECTION('',(0.E+000,-1.));
#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4827 = PCURVE('',#2802,#4828);
+#4827 = PCURVE('',#3911,#4828);
#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833);
#4829 = LINE('',#4830,#4831);
-#4830 = CARTESIAN_POINT('',(-6.28318530718,-4.75));
+#4830 = CARTESIAN_POINT('',(-4.1,0.2));
#4831 = VECTOR('',#4832,1.);
-#4832 = DIRECTION('',(1.,-0.E+000));
+#4832 = DIRECTION('',(0.E+000,-1.));
#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4834 = ORIENTED_EDGE('',*,*,#2764,.F.);
-#4835 = ORIENTED_EDGE('',*,*,#2628,.F.);
-#4836 = ORIENTED_EDGE('',*,*,#2574,.T.);
-#4837 = ORIENTED_EDGE('',*,*,#3989,.F.);
-#4838 = ORIENTED_EDGE('',*,*,#3938,.T.);
-#4839 = ADVANCED_FACE('',(#4840),#2855,.T.);
-#4840 = FACE_BOUND('',#4841,.T.);
-#4841 = EDGE_LOOP('',(#4842,#4843,#4866,#4890));
-#4842 = ORIENTED_EDGE('',*,*,#2841,.F.);
-#4843 = ORIENTED_EDGE('',*,*,#4844,.F.);
-#4844 = EDGE_CURVE('',#4845,#2814,#4847,.T.);
-#4845 = VERTEX_POINT('',#4846);
-#4846 = CARTESIAN_POINT('',(-7.5,7.275234,-5.));
-#4847 = SURFACE_CURVE('',#4848,(#4852,#4859),.PCURVE_S1.);
-#4848 = LINE('',#4849,#4850);
-#4849 = CARTESIAN_POINT('',(-7.5,4.,-5.));
-#4850 = VECTOR('',#4851,1.);
-#4851 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#4852 = PCURVE('',#2855,#4853);
-#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858);
-#4854 = LINE('',#4855,#4856);
-#4855 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#4856 = VECTOR('',#4857,1.);
-#4857 = DIRECTION('',(0.E+000,1.));
-#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4859 = PCURVE('',#2829,#4860);
-#4860 = DEFINITIONAL_REPRESENTATION('',(#4861),#4865);
-#4861 = LINE('',#4862,#4863);
-#4862 = CARTESIAN_POINT('',(15.,0.E+000));
-#4863 = VECTOR('',#4864,1.);
-#4864 = DIRECTION('',(0.E+000,1.));
-#4865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4866 = ORIENTED_EDGE('',*,*,#4867,.T.);
-#4867 = EDGE_CURVE('',#4845,#4419,#4868,.T.);
-#4868 = SURFACE_CURVE('',#4869,(#4873,#4879),.PCURVE_S1.);
-#4869 = LINE('',#4870,#4871);
-#4870 = CARTESIAN_POINT('',(-7.5,7.275234,-2.95));
-#4871 = VECTOR('',#4872,1.);
-#4872 = DIRECTION('',(0.E+000,-4.440892098501E-016,1.));
-#4873 = PCURVE('',#2855,#4874);
-#4874 = DEFINITIONAL_REPRESENTATION('',(#4875),#4878);
-#4875 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4876,#4877),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-2.46,2.46),.PIECEWISE_BEZIER_KNOTS.);
-#4876 = CARTESIAN_POINT('',(-0.41,-3.275234));
-#4877 = CARTESIAN_POINT('',(4.51,-3.275234));
-#4878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4879 = PCURVE('',#4880,#4885);
-#4880 = PLANE('',#4881);
-#4881 = AXIS2_PLACEMENT_3D('',#4882,#4883,#4884);
-#4882 = CARTESIAN_POINT('',(7.773871,7.275234,-0.9));
-#4883 = DIRECTION('',(-0.E+000,1.,4.440892098501E-016));
-#4884 = DIRECTION('',(-1.,0.E+000,-0.E+000));
-#4885 = DEFINITIONAL_REPRESENTATION('',(#4886),#4889);
-#4886 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4887,#4888),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-2.46,2.46),.PIECEWISE_BEZIER_KNOTS.);
-#4887 = CARTESIAN_POINT('',(15.273871,-4.51));
-#4888 = CARTESIAN_POINT('',(15.273871,0.41));
-#4889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4890 = ORIENTED_EDGE('',*,*,#4418,.F.);
-#4891 = ADVANCED_FACE('',(#4892,#5061,#5064),#2829,.T.);
-#4892 = FACE_BOUND('',#4893,.T.);
-#4893 = EDGE_LOOP('',(#4894,#4919,#4947,#4968,#4969,#4970,#4971,#4994,
- #5013,#5014,#5015,#5039));
-#4894 = ORIENTED_EDGE('',*,*,#4895,.F.);
-#4895 = EDGE_CURVE('',#4896,#4898,#4900,.T.);
-#4896 = VERTEX_POINT('',#4897);
-#4897 = CARTESIAN_POINT('',(-2.1,-0.5,-5.));
-#4898 = VERTEX_POINT('',#4899);
-#4899 = CARTESIAN_POINT('',(-4.10005555727,-0.5,-5.));
-#4900 = SURFACE_CURVE('',#4901,(#4905,#4912),.PCURVE_S1.);
-#4901 = LINE('',#4902,#4903);
-#4902 = CARTESIAN_POINT('',(-1.846618531262,-0.5,-5.));
-#4903 = VECTOR('',#4904,1.);
-#4904 = DIRECTION('',(-1.,6.439293542826E-032,-2.9E-016));
-#4905 = PCURVE('',#2829,#4906);
-#4906 = DEFINITIONAL_REPRESENTATION('',(#4907),#4911);
-#4907 = LINE('',#4908,#4909);
-#4908 = CARTESIAN_POINT('',(9.346618531262,4.5));
-#4909 = VECTOR('',#4910,1.);
-#4910 = DIRECTION('',(1.,0.E+000));
-#4911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4912 = PCURVE('',#4764,#4913);
-#4913 = DEFINITIONAL_REPRESENTATION('',(#4914),#4918);
-#4914 = LINE('',#4915,#4916);
-#4915 = CARTESIAN_POINT('',(-2.353381468738,-2.));
-#4916 = VECTOR('',#4917,1.);
-#4917 = DIRECTION('',(1.,2.9E-016));
-#4918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4919 = ORIENTED_EDGE('',*,*,#4920,.T.);
-#4920 = EDGE_CURVE('',#4896,#4921,#4923,.T.);
-#4921 = VERTEX_POINT('',#4922);
-#4922 = CARTESIAN_POINT('',(2.1,-0.5,-5.));
-#4923 = SURFACE_CURVE('',#4924,(#4929,#4940),.PCURVE_S1.);
-#4924 = CIRCLE('',#4925,2.1);
-#4925 = AXIS2_PLACEMENT_3D('',#4926,#4927,#4928);
-#4926 = CARTESIAN_POINT('',(1.E-017,-0.5,-5.));
-#4927 = DIRECTION('',(3.1E-016,2.22044604925E-016,-1.));
-#4928 = DIRECTION('',(1.,-6.883382752676E-032,3.1E-016));
-#4929 = PCURVE('',#2829,#4930);
-#4930 = DEFINITIONAL_REPRESENTATION('',(#4931),#4939);
-#4931 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4932,#4933,#4934,#4935,
-#4936,#4937,#4938),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
+#4834 = ORIENTED_EDGE('',*,*,#4835,.F.);
+#4835 = EDGE_CURVE('',#3740,#4813,#4836,.T.);
+#4836 = SURFACE_CURVE('',#4837,(#4841,#4848),.PCURVE_S1.);
+#4837 = LINE('',#4838,#4839);
+#4838 = CARTESIAN_POINT('',(8.8,2.023298562962,-8.55));
+#4839 = VECTOR('',#4840,1.);
+#4840 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#4841 = PCURVE('',#3699,#4842);
+#4842 = DEFINITIONAL_REPRESENTATION('',(#4843),#4847);
+#4843 = LINE('',#4844,#4845);
+#4844 = CARTESIAN_POINT('',(0.E+000,1.723298562962));
+#4845 = VECTOR('',#4846,1.);
+#4846 = DIRECTION('',(1.,0.E+000));
+#4847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4848 = PCURVE('',#3778,#4849);
+#4849 = DEFINITIONAL_REPRESENTATION('',(#4850),#4854);
+#4850 = LINE('',#4851,#4852);
+#4851 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4852 = VECTOR('',#4853,1.);
+#4853 = DIRECTION('',(1.,-0.E+000));
+#4854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4855 = ORIENTED_EDGE('',*,*,#3739,.F.);
+#4856 = ORIENTED_EDGE('',*,*,#3682,.T.);
+#4857 = ADVANCED_FACE('',(#4858),#3671,.T.);
+#4858 = FACE_BOUND('',#4859,.T.);
+#4859 = EDGE_LOOP('',(#4860,#4883,#4904,#4905));
+#4860 = ORIENTED_EDGE('',*,*,#4861,.F.);
+#4861 = EDGE_CURVE('',#4862,#3624,#4864,.T.);
+#4862 = VERTEX_POINT('',#4863);
+#4863 = CARTESIAN_POINT('',(1.941648783895,0.3,-8.));
+#4864 = SURFACE_CURVE('',#4865,(#4869,#4876),.PCURVE_S1.);
+#4865 = LINE('',#4866,#4867);
+#4866 = CARTESIAN_POINT('',(4.175,0.3,-8.));
+#4867 = VECTOR('',#4868,1.);
+#4868 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
+#4869 = PCURVE('',#3671,#4870);
+#4870 = DEFINITIONAL_REPRESENTATION('',(#4871),#4875);
+#4871 = LINE('',#4872,#4873);
+#4872 = CARTESIAN_POINT('',(-3.55,4.625));
+#4873 = VECTOR('',#4874,1.);
+#4874 = DIRECTION('',(0.E+000,-1.));
+#4875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4876 = PCURVE('',#3640,#4877);
+#4877 = DEFINITIONAL_REPRESENTATION('',(#4878),#4882);
+#4878 = LINE('',#4879,#4880);
+#4879 = CARTESIAN_POINT('',(3.7,-4.625));
+#4880 = VECTOR('',#4881,1.);
+#4881 = DIRECTION('',(0.E+000,-1.));
+#4882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4883 = ORIENTED_EDGE('',*,*,#4884,.T.);
+#4884 = EDGE_CURVE('',#4862,#4762,#4885,.T.);
+#4885 = SURFACE_CURVE('',#4886,(#4890,#4897),.PCURVE_S1.);
+#4886 = LINE('',#4887,#4888);
+#4887 = CARTESIAN_POINT('',(1.941648783895,0.3,-7.75));
+#4888 = VECTOR('',#4889,1.);
+#4889 = DIRECTION('',(1.16E-015,2.22044604925E-016,-1.));
+#4890 = PCURVE('',#3671,#4891);
+#4891 = DEFINITIONAL_REPRESENTATION('',(#4892),#4896);
+#4892 = LINE('',#4893,#4894);
+#4893 = CARTESIAN_POINT('',(-3.3,6.858351216105));
+#4894 = VECTOR('',#4895,1.);
+#4895 = DIRECTION('',(-1.,-5.E-017));
+#4896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4897 = PCURVE('',#4216,#4898);
+#4898 = DEFINITIONAL_REPRESENTATION('',(#4899),#4903);
+#4899 = LINE('',#4900,#4901);
+#4900 = CARTESIAN_POINT('',(5.892359176604,0.75));
+#4901 = VECTOR('',#4902,1.);
+#4902 = DIRECTION('',(0.E+000,1.));
+#4903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4904 = ORIENTED_EDGE('',*,*,#4761,.F.);
+#4905 = ORIENTED_EDGE('',*,*,#3656,.T.);
+#4906 = ADVANCED_FACE('',(#4907),#3640,.T.);
+#4907 = FACE_BOUND('',#4908,.T.);
+#4908 = EDGE_LOOP('',(#4909,#4910,#4911,#4934));
+#4909 = ORIENTED_EDGE('',*,*,#4861,.T.);
+#4910 = ORIENTED_EDGE('',*,*,#3623,.T.);
+#4911 = ORIENTED_EDGE('',*,*,#4912,.F.);
+#4912 = EDGE_CURVE('',#4913,#3598,#4915,.T.);
+#4913 = VERTEX_POINT('',#4914);
+#4914 = CARTESIAN_POINT('',(2.1,-0.5,-8.));
+#4915 = SURFACE_CURVE('',#4916,(#4920,#4927),.PCURVE_S1.);
+#4916 = LINE('',#4917,#4918);
+#4917 = CARTESIAN_POINT('',(1.846618531262,-0.5,-8.));
+#4918 = VECTOR('',#4919,1.);
+#4919 = DIRECTION('',(1.,-2.48689957516E-031,1.12E-015));
+#4920 = PCURVE('',#3640,#4921);
+#4921 = DEFINITIONAL_REPRESENTATION('',(#4922),#4926);
+#4922 = LINE('',#4923,#4924);
+#4923 = CARTESIAN_POINT('',(4.5,-2.296618531262));
+#4924 = VECTOR('',#4925,1.);
+#4925 = DIRECTION('',(0.E+000,-1.));
+#4926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4927 = PCURVE('',#3612,#4928);
+#4928 = DEFINITIONAL_REPRESENTATION('',(#4929),#4933);
+#4929 = LINE('',#4930,#4931);
+#4930 = CARTESIAN_POINT('',(-6.046618531262,1.));
+#4931 = VECTOR('',#4932,1.);
+#4932 = DIRECTION('',(-1.,-1.12E-015));
+#4933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4934 = ORIENTED_EDGE('',*,*,#4935,.T.);
+#4935 = EDGE_CURVE('',#4913,#4862,#4936,.T.);
+#4936 = SURFACE_CURVE('',#4937,(#4942,#4953),.PCURVE_S1.);
+#4937 = CIRCLE('',#4938,2.1);
+#4938 = AXIS2_PLACEMENT_3D('',#4939,#4940,#4941);
+#4939 = CARTESIAN_POINT('',(2.62E-015,-0.5,-8.));
+#4940 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#4941 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#4942 = PCURVE('',#3640,#4943);
+#4943 = DEFINITIONAL_REPRESENTATION('',(#4944),#4952);
+#4944 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4945,#4946,#4947,#4948,
+#4949,#4950,#4951),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#4932 = CARTESIAN_POINT('',(5.4,4.5));
-#4933 = CARTESIAN_POINT('',(5.4,8.137306695895));
-#4934 = CARTESIAN_POINT('',(8.55,6.318653347947));
-#4935 = CARTESIAN_POINT('',(11.7,4.5));
-#4936 = CARTESIAN_POINT('',(8.55,2.681346652053));
-#4937 = CARTESIAN_POINT('',(5.4,0.862693304105));
-#4938 = CARTESIAN_POINT('',(5.4,4.5));
-#4939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4940 = PCURVE('',#4736,#4941);
-#4941 = DEFINITIONAL_REPRESENTATION('',(#4942),#4946);
-#4942 = LINE('',#4943,#4944);
-#4943 = CARTESIAN_POINT('',(0.E+000,-2.));
-#4944 = VECTOR('',#4945,1.);
-#4945 = DIRECTION('',(1.,4.9E-016));
-#4946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4947 = ORIENTED_EDGE('',*,*,#4948,.F.);
-#4948 = EDGE_CURVE('',#3589,#4921,#4949,.T.);
-#4949 = SURFACE_CURVE('',#4950,(#4954,#4961),.PCURVE_S1.);
-#4950 = LINE('',#4951,#4952);
-#4951 = CARTESIAN_POINT('',(7.5,-0.5,-5.));
-#4952 = VECTOR('',#4953,1.);
-#4953 = DIRECTION('',(-1.,6.439293542826E-032,-2.9E-016));
-#4954 = PCURVE('',#2829,#4955);
-#4955 = DEFINITIONAL_REPRESENTATION('',(#4956),#4960);
-#4956 = LINE('',#4957,#4958);
-#4957 = CARTESIAN_POINT('',(0.E+000,4.5));
-#4958 = VECTOR('',#4959,1.);
-#4959 = DIRECTION('',(1.,0.E+000));
-#4960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4961 = PCURVE('',#3627,#4962);
-#4962 = DEFINITIONAL_REPRESENTATION('',(#4963),#4967);
-#4963 = LINE('',#4964,#4965);
-#4964 = CARTESIAN_POINT('',(-11.7,-2.));
-#4965 = VECTOR('',#4966,1.);
-#4966 = DIRECTION('',(1.,2.9E-016));
-#4967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4968 = ORIENTED_EDGE('',*,*,#3588,.F.);
-#4969 = ORIENTED_EDGE('',*,*,#3537,.F.);
-#4970 = ORIENTED_EDGE('',*,*,#3513,.F.);
-#4971 = ORIENTED_EDGE('',*,*,#4972,.T.);
-#4972 = EDGE_CURVE('',#3486,#4973,#4975,.T.);
-#4973 = VERTEX_POINT('',#4974);
-#4974 = CARTESIAN_POINT('',(7.5,7.275234,-5.));
-#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.);
-#4976 = LINE('',#4977,#4978);
-#4977 = CARTESIAN_POINT('',(7.5,4.,-5.));
-#4978 = VECTOR('',#4979,1.);
-#4979 = DIRECTION('',(0.E+000,1.,2.22044604925E-016));
-#4980 = PCURVE('',#2829,#4981);
+#4945 = CARTESIAN_POINT('',(4.5,1.65));
+#4946 = CARTESIAN_POINT('',(8.137306695895,1.65));
+#4947 = CARTESIAN_POINT('',(6.318653347947,-1.5));
+#4948 = CARTESIAN_POINT('',(4.5,-4.65));
+#4949 = CARTESIAN_POINT('',(2.681346652053,-1.5));
+#4950 = CARTESIAN_POINT('',(0.862693304105,1.65));
+#4951 = CARTESIAN_POINT('',(4.5,1.65));
+#4952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4953 = PCURVE('',#4216,#4954);
+#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959);
+#4955 = LINE('',#4956,#4957);
+#4956 = CARTESIAN_POINT('',(9.424777960769,1.));
+#4957 = VECTOR('',#4958,1.);
+#4958 = DIRECTION('',(-1.,2.27E-015));
+#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4960 = ADVANCED_FACE('',(#4961),#3612,.T.);
+#4961 = FACE_BOUND('',#4962,.T.);
+#4962 = EDGE_LOOP('',(#4963,#4964,#4965,#4966));
+#4963 = ORIENTED_EDGE('',*,*,#4912,.T.);
+#4964 = ORIENTED_EDGE('',*,*,#3597,.T.);
+#4965 = ORIENTED_EDGE('',*,*,#4228,.T.);
+#4966 = ORIENTED_EDGE('',*,*,#4967,.T.);
+#4967 = EDGE_CURVE('',#4196,#4913,#4968,.T.);
+#4968 = SURFACE_CURVE('',#4969,(#4973,#4980),.PCURVE_S1.);
+#4969 = LINE('',#4970,#4971);
+#4970 = CARTESIAN_POINT('',(2.1,-0.5,-7.75));
+#4971 = VECTOR('',#4972,1.);
+#4972 = DIRECTION('',(1.16E-015,2.22044604925E-016,-1.));
+#4973 = PCURVE('',#3612,#4974);
+#4974 = DEFINITIONAL_REPRESENTATION('',(#4975),#4979);
+#4975 = LINE('',#4976,#4977);
+#4976 = CARTESIAN_POINT('',(-6.3,0.75));
+#4977 = VECTOR('',#4978,1.);
+#4978 = DIRECTION('',(-1.16E-015,1.));
+#4979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#4980 = PCURVE('',#4216,#4981);
#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986);
#4982 = LINE('',#4983,#4984);
-#4983 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#4983 = CARTESIAN_POINT('',(6.28318530718,0.75));
#4984 = VECTOR('',#4985,1.);
-#4985 = DIRECTION('',(0.E+000,-1.));
+#4985 = DIRECTION('',(0.E+000,1.));
#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#4987 = PCURVE('',#3501,#4988);
-#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993);
-#4989 = LINE('',#4990,#4991);
-#4990 = CARTESIAN_POINT('',(3.5,0.E+000));
-#4991 = VECTOR('',#4992,1.);
-#4992 = DIRECTION('',(0.E+000,-1.));
-#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#4994 = ORIENTED_EDGE('',*,*,#4995,.T.);
-#4995 = EDGE_CURVE('',#4973,#4845,#4996,.T.);
-#4996 = SURFACE_CURVE('',#4997,(#5001,#5007),.PCURVE_S1.);
-#4997 = LINE('',#4998,#4999);
-#4998 = CARTESIAN_POINT('',(7.6369355,7.275234,-5.));
-#4999 = VECTOR('',#5000,1.);
-#5000 = DIRECTION('',(-1.,1.376676550535E-031,-3.1E-016));
-#5001 = PCURVE('',#2829,#5002);
-#5002 = DEFINITIONAL_REPRESENTATION('',(#5003),#5006);
-#5003 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5004,#5005),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-1.3630645,16.6369355),.PIECEWISE_BEZIER_KNOTS.);
-#5004 = CARTESIAN_POINT('',(-1.5,-3.275234));
-#5005 = CARTESIAN_POINT('',(16.5,-3.275234));
-#5006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5007 = PCURVE('',#4880,#5008);
-#5008 = DEFINITIONAL_REPRESENTATION('',(#5009),#5012);
-#5009 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5010,#5011),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-1.3630645,16.6369355),.PIECEWISE_BEZIER_KNOTS.);
-#5010 = CARTESIAN_POINT('',(-1.226129,-4.1));
-#5011 = CARTESIAN_POINT('',(16.773871,-4.1));
+#4987 = ADVANCED_FACE('',(#4988),#3834,.T.);
+#4988 = FACE_BOUND('',#4989,.T.);
+#4989 = EDGE_LOOP('',(#4990,#5013,#5014,#5015));
+#4990 = ORIENTED_EDGE('',*,*,#4991,.F.);
+#4991 = EDGE_CURVE('',#3873,#4992,#4994,.T.);
+#4992 = VERTEX_POINT('',#4993);
+#4993 = CARTESIAN_POINT('',(0.3,2.4,-8.133909963118));
+#4994 = SURFACE_CURVE('',#4995,(#4999,#5006),.PCURVE_S1.);
+#4995 = LINE('',#4996,#4997);
+#4996 = CARTESIAN_POINT('',(0.3,0.759484115689,-6.757353689652));
+#4997 = VECTOR('',#4998,1.);
+#4998 = DIRECTION('',(7.1E-016,0.766044443119,-0.642787609687));
+#4999 = PCURVE('',#3834,#5000);
+#5000 = DEFINITIONAL_REPRESENTATION('',(#5001),#5005);
+#5001 = LINE('',#5002,#5003);
+#5002 = CARTESIAN_POINT('',(-8.5,-2.141541393645));
+#5003 = VECTOR('',#5004,1.);
+#5004 = DIRECTION('',(-0.E+000,1.));
+#5005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5006 = PCURVE('',#3911,#5007);
+#5007 = DEFINITIONAL_REPRESENTATION('',(#5008),#5012);
+#5008 = LINE('',#5009,#5010);
+#5009 = CARTESIAN_POINT('',(-2.307353689652,0.859484115689));
+#5010 = VECTOR('',#5011,1.);
+#5011 = DIRECTION('',(-0.642787609687,0.766044443119));
#5012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#5013 = ORIENTED_EDGE('',*,*,#4844,.T.);
-#5014 = ORIENTED_EDGE('',*,*,#2813,.F.);
-#5015 = ORIENTED_EDGE('',*,*,#5016,.F.);
-#5016 = EDGE_CURVE('',#5017,#2788,#5019,.T.);
-#5017 = VERTEX_POINT('',#5018);
-#5018 = CARTESIAN_POINT('',(-4.1,-0.49,-5.));
-#5019 = SURFACE_CURVE('',#5020,(#5025,#5032),.PCURVE_S1.);
-#5020 = CIRCLE('',#5021,0.9);
-#5021 = AXIS2_PLACEMENT_3D('',#5022,#5023,#5024);
-#5022 = CARTESIAN_POINT('',(-5.,-0.49,-5.));
-#5023 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#5024 = DIRECTION('',(1.,0.E+000,0.E+000));
-#5025 = PCURVE('',#2829,#5026);
-#5026 = DEFINITIONAL_REPRESENTATION('',(#5027),#5031);
-#5027 = CIRCLE('',#5028,0.9);
-#5028 = AXIS2_PLACEMENT_2D('',#5029,#5030);
-#5029 = CARTESIAN_POINT('',(12.5,4.49));
-#5030 = DIRECTION('',(-1.,0.E+000));
-#5031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5032 = PCURVE('',#2802,#5033);
-#5033 = DEFINITIONAL_REPRESENTATION('',(#5034),#5038);
-#5034 = LINE('',#5035,#5036);
-#5035 = CARTESIAN_POINT('',(-6.28318530718,-1.75));
-#5036 = VECTOR('',#5037,1.);
-#5037 = DIRECTION('',(1.,-0.E+000));
-#5038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
+#5013 = ORIENTED_EDGE('',*,*,#3872,.F.);
+#5014 = ORIENTED_EDGE('',*,*,#3818,.F.);
+#5015 = ORIENTED_EDGE('',*,*,#5016,.T.);
+#5016 = EDGE_CURVE('',#3791,#4992,#5017,.T.);
+#5017 = SURFACE_CURVE('',#5018,(#5022,#5029),.PCURVE_S1.);
+#5018 = LINE('',#5019,#5020);
+#5019 = CARTESIAN_POINT('',(8.8,2.4,-8.133909963118));
+#5020 = VECTOR('',#5021,1.);
+#5021 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#5022 = PCURVE('',#3834,#5023);
+#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028);
+#5024 = LINE('',#5025,#5026);
+#5025 = CARTESIAN_POINT('',(0.E+000,0.E+000));
+#5026 = VECTOR('',#5027,1.);
+#5027 = DIRECTION('',(-1.,0.E+000));
+#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5029 = PCURVE('',#3806,#5030);
+#5030 = DEFINITIONAL_REPRESENTATION('',(#5031),#5035);
+#5031 = LINE('',#5032,#5033);
+#5032 = CARTESIAN_POINT('',(-9.999999999999E-002,-1.1E-016));
+#5033 = VECTOR('',#5034,1.);
+#5034 = DIRECTION('',(0.E+000,1.));
+#5035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5036 = ADVANCED_FACE('',(#5037),#3806,.T.);
+#5037 = FACE_BOUND('',#5038,.T.);
+#5038 = EDGE_LOOP('',(#5039,#5062,#5063,#5064));
#5039 = ORIENTED_EDGE('',*,*,#5040,.F.);
-#5040 = EDGE_CURVE('',#4898,#5017,#5041,.T.);
-#5041 = SURFACE_CURVE('',#5042,(#5047,#5054),.PCURVE_S1.);
-#5042 = CIRCLE('',#5043,0.9);
-#5043 = AXIS2_PLACEMENT_3D('',#5044,#5045,#5046);
-#5044 = CARTESIAN_POINT('',(-5.,-0.49,-5.));
-#5045 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#5046 = DIRECTION('',(1.,0.E+000,0.E+000));
-#5047 = PCURVE('',#2829,#5048);
-#5048 = DEFINITIONAL_REPRESENTATION('',(#5049),#5053);
-#5049 = CIRCLE('',#5050,0.9);
-#5050 = AXIS2_PLACEMENT_2D('',#5051,#5052);
-#5051 = CARTESIAN_POINT('',(12.5,4.49));
-#5052 = DIRECTION('',(-1.,0.E+000));
-#5053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5054 = PCURVE('',#4797,#5055);
-#5055 = DEFINITIONAL_REPRESENTATION('',(#5056),#5060);
-#5056 = LINE('',#5057,#5058);
-#5057 = CARTESIAN_POINT('',(-6.28318530718,-1.75));
-#5058 = VECTOR('',#5059,1.);
-#5059 = DIRECTION('',(1.,-0.E+000));
-#5060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5061 = FACE_BOUND('',#5062,.T.);
-#5062 = EDGE_LOOP('',(#5063));
-#5063 = ORIENTED_EDGE('',*,*,#4043,.T.);
-#5064 = FACE_BOUND('',#5065,.T.);
-#5065 = EDGE_LOOP('',(#5066));
-#5066 = ORIENTED_EDGE('',*,*,#4097,.T.);
-#5067 = ADVANCED_FACE('',(#5068),#2802,.F.);
-#5068 = FACE_BOUND('',#5069,.T.);
-#5069 = EDGE_LOOP('',(#5070,#5091,#5092,#5093));
-#5070 = ORIENTED_EDGE('',*,*,#5071,.F.);
-#5071 = EDGE_CURVE('',#5017,#4777,#5072,.T.);
-#5072 = SURFACE_CURVE('',#5073,(#5077,#5084),.PCURVE_S1.);
+#5040 = EDGE_CURVE('',#4992,#5041,#5043,.T.);
+#5041 = VERTEX_POINT('',#5042);
+#5042 = CARTESIAN_POINT('',(0.3,2.4,-8.233909963118));
+#5043 = SURFACE_CURVE('',#5044,(#5048,#5055),.PCURVE_S1.);
+#5044 = LINE('',#5045,#5046);
+#5045 = CARTESIAN_POINT('',(0.3,2.4,-6.341954981559));
+#5046 = VECTOR('',#5047,1.);
+#5047 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
+#5048 = PCURVE('',#3806,#5049);
+#5049 = DEFINITIONAL_REPRESENTATION('',(#5050),#5054);
+#5050 = LINE('',#5051,#5052);
+#5051 = CARTESIAN_POINT('',(-1.891954981559,8.5));
+#5052 = VECTOR('',#5053,1.);
+#5053 = DIRECTION('',(1.,0.E+000));
+#5054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5055 = PCURVE('',#3911,#5056);
+#5056 = DEFINITIONAL_REPRESENTATION('',(#5057),#5061);
+#5057 = LINE('',#5058,#5059);
+#5058 = CARTESIAN_POINT('',(-1.891954981559,2.5));
+#5059 = VECTOR('',#5060,1.);
+#5060 = DIRECTION('',(-1.,0.E+000));
+#5061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5062 = ORIENTED_EDGE('',*,*,#5016,.F.);
+#5063 = ORIENTED_EDGE('',*,*,#3790,.F.);
+#5064 = ORIENTED_EDGE('',*,*,#5065,.T.);
+#5065 = EDGE_CURVE('',#3763,#5041,#5066,.T.);
+#5066 = SURFACE_CURVE('',#5067,(#5071,#5078),.PCURVE_S1.);
+#5067 = LINE('',#5068,#5069);
+#5068 = CARTESIAN_POINT('',(8.8,2.4,-8.233909963118));
+#5069 = VECTOR('',#5070,1.);
+#5070 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
+#5071 = PCURVE('',#3806,#5072);
+#5072 = DEFINITIONAL_REPRESENTATION('',(#5073),#5077);
#5073 = LINE('',#5074,#5075);
-#5074 = CARTESIAN_POINT('',(-4.1,-0.49,-3.25));
+#5074 = CARTESIAN_POINT('',(0.E+000,0.E+000));
#5075 = VECTOR('',#5076,1.);
-#5076 = DIRECTION('',(0.E+000,4.42044604925E-016,-1.));
-#5077 = PCURVE('',#2802,#5078);
-#5078 = DEFINITIONAL_REPRESENTATION('',(#5079),#5083);
-#5079 = LINE('',#5080,#5081);
-#5080 = CARTESIAN_POINT('',(-6.28318530718,0.E+000));
-#5081 = VECTOR('',#5082,1.);
-#5082 = DIRECTION('',(-0.E+000,-1.));
-#5083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5084 = PCURVE('',#4797,#5085);
-#5085 = DEFINITIONAL_REPRESENTATION('',(#5086),#5090);
-#5086 = LINE('',#5087,#5088);
-#5087 = CARTESIAN_POINT('',(-0.E+000,0.E+000));
-#5088 = VECTOR('',#5089,1.);
-#5089 = DIRECTION('',(-0.E+000,-1.));
-#5090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5091 = ORIENTED_EDGE('',*,*,#5016,.T.);
-#5092 = ORIENTED_EDGE('',*,*,#2787,.F.);
-#5093 = ORIENTED_EDGE('',*,*,#4809,.F.);
-#5094 = ADVANCED_FACE('',(#5095),#2886,.F.);
-#5095 = FACE_BOUND('',#5096,.F.);
-#5096 = EDGE_LOOP('',(#5097,#5098,#5119,#5120));
-#5097 = ORIENTED_EDGE('',*,*,#2870,.T.);
-#5098 = ORIENTED_EDGE('',*,*,#5099,.F.);
-#5099 = EDGE_CURVE('',#4591,#1812,#5100,.T.);
-#5100 = SURFACE_CURVE('',#5101,(#5105,#5112),.PCURVE_S1.);
-#5101 = LINE('',#5102,#5103);
-#5102 = CARTESIAN_POINT('',(-7.15,3.6,-6.));
-#5103 = VECTOR('',#5104,1.);
-#5104 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
-#5105 = PCURVE('',#2886,#5106);
-#5106 = DEFINITIONAL_REPRESENTATION('',(#5107),#5111);
-#5107 = LINE('',#5108,#5109);
-#5108 = CARTESIAN_POINT('',(-1.6,-2.75));
-#5109 = VECTOR('',#5110,1.);
-#5110 = DIRECTION('',(-1.,1.11E-015));
-#5111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5112 = PCURVE('',#2938,#5113);
-#5113 = DEFINITIONAL_REPRESENTATION('',(#5114),#5118);
-#5114 = LINE('',#5115,#5116);
-#5115 = CARTESIAN_POINT('',(-1.6,-2.75));
-#5116 = VECTOR('',#5117,1.);
-#5117 = DIRECTION('',(-1.,1.11E-015));
-#5118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5119 = ORIENTED_EDGE('',*,*,#4590,.T.);
-#5120 = ORIENTED_EDGE('',*,*,#4547,.T.);
-#5121 = ADVANCED_FACE('',(#5122),#2938,.F.);
-#5122 = FACE_BOUND('',#5123,.F.);
-#5123 = EDGE_LOOP('',(#5124,#5125,#5126,#5127));
-#5124 = ORIENTED_EDGE('',*,*,#5099,.T.);
-#5125 = ORIENTED_EDGE('',*,*,#2922,.T.);
-#5126 = ORIENTED_EDGE('',*,*,#4668,.T.);
-#5127 = ORIENTED_EDGE('',*,*,#4611,.F.);
-#5128 = ADVANCED_FACE('',(#5129),#3501,.T.);
-#5129 = FACE_BOUND('',#5130,.T.);
-#5130 = EDGE_LOOP('',(#5131,#5132,#5133,#5134));
-#5131 = ORIENTED_EDGE('',*,*,#4972,.F.);
-#5132 = ORIENTED_EDGE('',*,*,#3485,.T.);
-#5133 = ORIENTED_EDGE('',*,*,#4226,.F.);
-#5134 = ORIENTED_EDGE('',*,*,#5135,.T.);
-#5135 = EDGE_CURVE('',#4204,#4973,#5136,.T.);
-#5136 = SURFACE_CURVE('',#5137,(#5141,#5147),.PCURVE_S1.);
-#5137 = LINE('',#5138,#5139);
-#5138 = CARTESIAN_POINT('',(7.5,7.275234,-1.2));
-#5139 = VECTOR('',#5140,1.);
-#5140 = DIRECTION('',(1.27E-015,4.440892098501E-016,-1.));
-#5141 = PCURVE('',#3501,#5142);
-#5142 = DEFINITIONAL_REPRESENTATION('',(#5143),#5146);
-#5143 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5144,#5145),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-0.71,4.21),.PIECEWISE_BEZIER_KNOTS.);
-#5144 = CARTESIAN_POINT('',(-1.01,-3.275234));
-#5145 = CARTESIAN_POINT('',(3.91,-3.275234));
-#5146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5147 = PCURVE('',#4880,#5148);
-#5148 = DEFINITIONAL_REPRESENTATION('',(#5149),#5152);
-#5149 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5150,#5151),.UNSPECIFIED.,.F.,
- .F.,(2,2),(-0.71,4.21),.PIECEWISE_BEZIER_KNOTS.);
-#5150 = CARTESIAN_POINT('',(0.273871,0.41));
-#5151 = CARTESIAN_POINT('',(0.273871,-4.51));
-#5152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5153 = ADVANCED_FACE('',(#5154),#3714,.T.);
-#5154 = FACE_BOUND('',#5155,.T.);
-#5155 = EDGE_LOOP('',(#5156,#5179,#5207,#5230,#5251,#5252));
-#5156 = ORIENTED_EDGE('',*,*,#5157,.T.);
-#5157 = EDGE_CURVE('',#3672,#5158,#5160,.T.);
-#5158 = VERTEX_POINT('',#5159);
-#5159 = CARTESIAN_POINT('',(1.941648783895,0.3,-8.55));
-#5160 = SURFACE_CURVE('',#5161,(#5165,#5172),.PCURVE_S1.);
-#5161 = LINE('',#5162,#5163);
-#5162 = CARTESIAN_POINT('',(8.8,0.3,-8.55));
-#5163 = VECTOR('',#5164,1.);
-#5164 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#5165 = PCURVE('',#3714,#5166);
-#5166 = DEFINITIONAL_REPRESENTATION('',(#5167),#5171);
-#5167 = LINE('',#5168,#5169);
-#5168 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#5169 = VECTOR('',#5170,1.);
-#5170 = DIRECTION('',(1.,0.E+000));
-#5171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5172 = PCURVE('',#3686,#5173);
-#5173 = DEFINITIONAL_REPRESENTATION('',(#5174),#5178);
-#5174 = LINE('',#5175,#5176);
-#5175 = CARTESIAN_POINT('',(-4.1,4.55E-015));
-#5176 = VECTOR('',#5177,1.);
-#5177 = DIRECTION('',(0.E+000,1.));
-#5178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5179 = ORIENTED_EDGE('',*,*,#5180,.T.);
-#5180 = EDGE_CURVE('',#5158,#5181,#5183,.T.);
-#5181 = VERTEX_POINT('',#5182);
-#5182 = CARTESIAN_POINT('',(0.3,1.578460969083,-8.55));
-#5183 = SURFACE_CURVE('',#5184,(#5189,#5200),.PCURVE_S1.);
-#5184 = CIRCLE('',#5185,2.1);
-#5185 = AXIS2_PLACEMENT_3D('',#5186,#5187,#5188);
-#5186 = CARTESIAN_POINT('',(3.26E-015,-0.5,-8.55));
-#5187 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#5188 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#5189 = PCURVE('',#3714,#5190);
-#5190 = DEFINITIONAL_REPRESENTATION('',(#5191),#5199);
-#5191 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5192,#5193,#5194,#5195,
-#5196,#5197,#5198),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
- ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#5192 = CARTESIAN_POINT('',(10.9,-0.8));
-#5193 = CARTESIAN_POINT('',(10.9,-4.437306695895));
-#5194 = CARTESIAN_POINT('',(7.75,-2.618653347947));
-#5195 = CARTESIAN_POINT('',(4.6,-0.8));
-#5196 = CARTESIAN_POINT('',(7.75,1.018653347947));
-#5197 = CARTESIAN_POINT('',(10.9,2.837306695895));
-#5198 = CARTESIAN_POINT('',(10.9,-0.8));
-#5199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5200 = PCURVE('',#4736,#5201);
-#5201 = DEFINITIONAL_REPRESENTATION('',(#5202),#5206);
-#5202 = LINE('',#5203,#5204);
-#5203 = CARTESIAN_POINT('',(9.424777960769,1.55));
-#5204 = VECTOR('',#5205,1.);
-#5205 = DIRECTION('',(-1.,8.6E-016));
-#5206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5207 = ORIENTED_EDGE('',*,*,#5208,.F.);
-#5208 = EDGE_CURVE('',#5209,#5181,#5211,.T.);
-#5209 = VERTEX_POINT('',#5210);
-#5210 = CARTESIAN_POINT('',(0.3,2.023298562962,-8.55));
-#5211 = SURFACE_CURVE('',#5212,(#5216,#5223),.PCURVE_S1.);
-#5212 = LINE('',#5213,#5214);
-#5213 = CARTESIAN_POINT('',(0.3,0.1,-8.55));
-#5214 = VECTOR('',#5215,1.);
-#5215 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#5216 = PCURVE('',#3714,#5217);
-#5217 = DEFINITIONAL_REPRESENTATION('',(#5218),#5222);
-#5218 = LINE('',#5219,#5220);
-#5219 = CARTESIAN_POINT('',(8.5,-0.2));
-#5220 = VECTOR('',#5221,1.);
-#5221 = DIRECTION('',(0.E+000,-1.));
-#5222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5223 = PCURVE('',#3926,#5224);
-#5224 = DEFINITIONAL_REPRESENTATION('',(#5225),#5229);
-#5225 = LINE('',#5226,#5227);
-#5226 = CARTESIAN_POINT('',(-4.1,0.2));
-#5227 = VECTOR('',#5228,1.);
-#5228 = DIRECTION('',(0.E+000,-1.));
-#5229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5230 = ORIENTED_EDGE('',*,*,#5231,.F.);
-#5231 = EDGE_CURVE('',#3755,#5209,#5232,.T.);
-#5232 = SURFACE_CURVE('',#5233,(#5237,#5244),.PCURVE_S1.);
-#5233 = LINE('',#5234,#5235);
-#5234 = CARTESIAN_POINT('',(8.8,2.023298562962,-8.55));
-#5235 = VECTOR('',#5236,1.);
-#5236 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#5237 = PCURVE('',#3714,#5238);
-#5238 = DEFINITIONAL_REPRESENTATION('',(#5239),#5243);
-#5239 = LINE('',#5240,#5241);
-#5240 = CARTESIAN_POINT('',(0.E+000,1.723298562962));
-#5241 = VECTOR('',#5242,1.);
-#5242 = DIRECTION('',(1.,0.E+000));
-#5243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5244 = PCURVE('',#3793,#5245);
-#5245 = DEFINITIONAL_REPRESENTATION('',(#5246),#5250);
-#5246 = LINE('',#5247,#5248);
-#5247 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#5248 = VECTOR('',#5249,1.);
-#5249 = DIRECTION('',(1.,-0.E+000));
-#5250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5251 = ORIENTED_EDGE('',*,*,#3754,.F.);
-#5252 = ORIENTED_EDGE('',*,*,#3697,.T.);
-#5253 = ADVANCED_FACE('',(#5254),#3686,.T.);
-#5254 = FACE_BOUND('',#5255,.T.);
-#5255 = EDGE_LOOP('',(#5256,#5279,#5300,#5301));
-#5256 = ORIENTED_EDGE('',*,*,#5257,.F.);
-#5257 = EDGE_CURVE('',#5258,#3639,#5260,.T.);
-#5258 = VERTEX_POINT('',#5259);
-#5259 = CARTESIAN_POINT('',(1.941648783895,0.3,-8.));
-#5260 = SURFACE_CURVE('',#5261,(#5265,#5272),.PCURVE_S1.);
-#5261 = LINE('',#5262,#5263);
-#5262 = CARTESIAN_POINT('',(4.175,0.3,-8.));
-#5263 = VECTOR('',#5264,1.);
-#5264 = DIRECTION('',(1.,-2.464695114668E-031,1.11E-015));
-#5265 = PCURVE('',#3686,#5266);
-#5266 = DEFINITIONAL_REPRESENTATION('',(#5267),#5271);
-#5267 = LINE('',#5268,#5269);
-#5268 = CARTESIAN_POINT('',(-3.55,4.625));
-#5269 = VECTOR('',#5270,1.);
-#5270 = DIRECTION('',(0.E+000,-1.));
-#5271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5272 = PCURVE('',#3655,#5273);
-#5273 = DEFINITIONAL_REPRESENTATION('',(#5274),#5278);
-#5274 = LINE('',#5275,#5276);
-#5275 = CARTESIAN_POINT('',(3.7,-4.625));
-#5276 = VECTOR('',#5277,1.);
-#5277 = DIRECTION('',(0.E+000,-1.));
-#5278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5279 = ORIENTED_EDGE('',*,*,#5280,.T.);
-#5280 = EDGE_CURVE('',#5258,#5158,#5281,.T.);
-#5281 = SURFACE_CURVE('',#5282,(#5286,#5293),.PCURVE_S1.);
-#5282 = LINE('',#5283,#5284);
-#5283 = CARTESIAN_POINT('',(1.941648783895,0.3,-7.75));
-#5284 = VECTOR('',#5285,1.);
-#5285 = DIRECTION('',(1.16E-015,2.22044604925E-016,-1.));
-#5286 = PCURVE('',#3686,#5287);
-#5287 = DEFINITIONAL_REPRESENTATION('',(#5288),#5292);
-#5288 = LINE('',#5289,#5290);
-#5289 = CARTESIAN_POINT('',(-3.3,6.858351216105));
-#5290 = VECTOR('',#5291,1.);
-#5291 = DIRECTION('',(-1.,-5.E-017));
-#5292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5293 = PCURVE('',#4736,#5294);
-#5294 = DEFINITIONAL_REPRESENTATION('',(#5295),#5299);
-#5295 = LINE('',#5296,#5297);
-#5296 = CARTESIAN_POINT('',(5.892359176604,0.75));
-#5297 = VECTOR('',#5298,1.);
-#5298 = DIRECTION('',(0.E+000,1.));
-#5299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5300 = ORIENTED_EDGE('',*,*,#5157,.F.);
-#5301 = ORIENTED_EDGE('',*,*,#3671,.T.);
-#5302 = ADVANCED_FACE('',(#5303),#3655,.T.);
-#5303 = FACE_BOUND('',#5304,.T.);
-#5304 = EDGE_LOOP('',(#5305,#5306,#5307,#5330));
-#5305 = ORIENTED_EDGE('',*,*,#5257,.T.);
-#5306 = ORIENTED_EDGE('',*,*,#3638,.T.);
-#5307 = ORIENTED_EDGE('',*,*,#5308,.F.);
-#5308 = EDGE_CURVE('',#5309,#3613,#5311,.T.);
-#5309 = VERTEX_POINT('',#5310);
-#5310 = CARTESIAN_POINT('',(2.1,-0.5,-8.));
-#5311 = SURFACE_CURVE('',#5312,(#5316,#5323),.PCURVE_S1.);
-#5312 = LINE('',#5313,#5314);
-#5313 = CARTESIAN_POINT('',(1.846618531262,-0.5,-8.));
-#5314 = VECTOR('',#5315,1.);
-#5315 = DIRECTION('',(1.,-2.48689957516E-031,1.12E-015));
-#5316 = PCURVE('',#3655,#5317);
-#5317 = DEFINITIONAL_REPRESENTATION('',(#5318),#5322);
-#5318 = LINE('',#5319,#5320);
-#5319 = CARTESIAN_POINT('',(4.5,-2.296618531262));
-#5320 = VECTOR('',#5321,1.);
-#5321 = DIRECTION('',(0.E+000,-1.));
-#5322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5323 = PCURVE('',#3627,#5324);
-#5324 = DEFINITIONAL_REPRESENTATION('',(#5325),#5329);
-#5325 = LINE('',#5326,#5327);
-#5326 = CARTESIAN_POINT('',(-6.046618531262,1.));
-#5327 = VECTOR('',#5328,1.);
-#5328 = DIRECTION('',(-1.,-1.12E-015));
-#5329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5330 = ORIENTED_EDGE('',*,*,#5331,.T.);
-#5331 = EDGE_CURVE('',#5309,#5258,#5332,.T.);
-#5332 = SURFACE_CURVE('',#5333,(#5338,#5349),.PCURVE_S1.);
-#5333 = CIRCLE('',#5334,2.1);
-#5334 = AXIS2_PLACEMENT_3D('',#5335,#5336,#5337);
-#5335 = CARTESIAN_POINT('',(2.62E-015,-0.5,-8.));
-#5336 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#5337 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#5338 = PCURVE('',#3655,#5339);
-#5339 = DEFINITIONAL_REPRESENTATION('',(#5340),#5348);
-#5340 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5341,#5342,#5343,#5344,
-#5345,#5346,#5347),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2
- ,2,2,2,1),(-2.094395102393,0.E+000,2.094395102393,4.188790204786,
-6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE()
-GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,
-1.,0.5,1.)) REPRESENTATION_ITEM('') );
-#5341 = CARTESIAN_POINT('',(4.5,1.65));
-#5342 = CARTESIAN_POINT('',(8.137306695895,1.65));
-#5343 = CARTESIAN_POINT('',(6.318653347947,-1.5));
-#5344 = CARTESIAN_POINT('',(4.5,-4.65));
-#5345 = CARTESIAN_POINT('',(2.681346652053,-1.5));
-#5346 = CARTESIAN_POINT('',(0.862693304105,1.65));
-#5347 = CARTESIAN_POINT('',(4.5,1.65));
-#5348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5349 = PCURVE('',#4736,#5350);
-#5350 = DEFINITIONAL_REPRESENTATION('',(#5351),#5355);
-#5351 = LINE('',#5352,#5353);
-#5352 = CARTESIAN_POINT('',(9.424777960769,1.));
-#5353 = VECTOR('',#5354,1.);
-#5354 = DIRECTION('',(-1.,2.27E-015));
-#5355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5356 = ADVANCED_FACE('',(#5357),#3627,.T.);
-#5357 = FACE_BOUND('',#5358,.T.);
-#5358 = EDGE_LOOP('',(#5359,#5360,#5361,#5362));
-#5359 = ORIENTED_EDGE('',*,*,#5308,.T.);
-#5360 = ORIENTED_EDGE('',*,*,#3612,.T.);
-#5361 = ORIENTED_EDGE('',*,*,#4948,.T.);
-#5362 = ORIENTED_EDGE('',*,*,#5363,.T.);
-#5363 = EDGE_CURVE('',#4921,#5309,#5364,.T.);
-#5364 = SURFACE_CURVE('',#5365,(#5369,#5376),.PCURVE_S1.);
-#5365 = LINE('',#5366,#5367);
-#5366 = CARTESIAN_POINT('',(2.1,-0.5,-7.75));
-#5367 = VECTOR('',#5368,1.);
-#5368 = DIRECTION('',(1.16E-015,2.22044604925E-016,-1.));
-#5369 = PCURVE('',#3627,#5370);
-#5370 = DEFINITIONAL_REPRESENTATION('',(#5371),#5375);
-#5371 = LINE('',#5372,#5373);
-#5372 = CARTESIAN_POINT('',(-6.3,0.75));
-#5373 = VECTOR('',#5374,1.);
-#5374 = DIRECTION('',(-1.16E-015,1.));
-#5375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5376 = PCURVE('',#4736,#5377);
-#5377 = DEFINITIONAL_REPRESENTATION('',(#5378),#5382);
-#5378 = LINE('',#5379,#5380);
-#5379 = CARTESIAN_POINT('',(6.28318530718,0.75));
-#5380 = VECTOR('',#5381,1.);
-#5381 = DIRECTION('',(0.E+000,1.));
-#5382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5383 = ADVANCED_FACE('',(#5384),#3849,.T.);
-#5384 = FACE_BOUND('',#5385,.T.);
-#5385 = EDGE_LOOP('',(#5386,#5409,#5410,#5411));
-#5386 = ORIENTED_EDGE('',*,*,#5387,.F.);
-#5387 = EDGE_CURVE('',#3888,#5388,#5390,.T.);
-#5388 = VERTEX_POINT('',#5389);
-#5389 = CARTESIAN_POINT('',(0.3,2.4,-8.133909963118));
-#5390 = SURFACE_CURVE('',#5391,(#5395,#5402),.PCURVE_S1.);
-#5391 = LINE('',#5392,#5393);
-#5392 = CARTESIAN_POINT('',(0.3,0.759484115689,-6.757353689652));
-#5393 = VECTOR('',#5394,1.);
-#5394 = DIRECTION('',(7.1E-016,0.766044443119,-0.642787609687));
-#5395 = PCURVE('',#3849,#5396);
-#5396 = DEFINITIONAL_REPRESENTATION('',(#5397),#5401);
-#5397 = LINE('',#5398,#5399);
-#5398 = CARTESIAN_POINT('',(-8.5,-2.141541393645));
-#5399 = VECTOR('',#5400,1.);
-#5400 = DIRECTION('',(-0.E+000,1.));
-#5401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5402 = PCURVE('',#3926,#5403);
-#5403 = DEFINITIONAL_REPRESENTATION('',(#5404),#5408);
-#5404 = LINE('',#5405,#5406);
-#5405 = CARTESIAN_POINT('',(-2.307353689652,0.859484115689));
-#5406 = VECTOR('',#5407,1.);
-#5407 = DIRECTION('',(-0.642787609687,0.766044443119));
-#5408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5409 = ORIENTED_EDGE('',*,*,#3887,.F.);
-#5410 = ORIENTED_EDGE('',*,*,#3833,.F.);
-#5411 = ORIENTED_EDGE('',*,*,#5412,.T.);
-#5412 = EDGE_CURVE('',#3806,#5388,#5413,.T.);
-#5413 = SURFACE_CURVE('',#5414,(#5418,#5425),.PCURVE_S1.);
-#5414 = LINE('',#5415,#5416);
-#5415 = CARTESIAN_POINT('',(8.8,2.4,-8.133909963118));
-#5416 = VECTOR('',#5417,1.);
-#5417 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#5418 = PCURVE('',#3849,#5419);
-#5419 = DEFINITIONAL_REPRESENTATION('',(#5420),#5424);
-#5420 = LINE('',#5421,#5422);
-#5421 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#5422 = VECTOR('',#5423,1.);
-#5423 = DIRECTION('',(-1.,0.E+000));
-#5424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5425 = PCURVE('',#3821,#5426);
-#5426 = DEFINITIONAL_REPRESENTATION('',(#5427),#5431);
-#5427 = LINE('',#5428,#5429);
-#5428 = CARTESIAN_POINT('',(-9.999999999999E-002,-1.1E-016));
-#5429 = VECTOR('',#5430,1.);
-#5430 = DIRECTION('',(0.E+000,1.));
-#5431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5432 = ADVANCED_FACE('',(#5433),#3821,.T.);
-#5433 = FACE_BOUND('',#5434,.T.);
-#5434 = EDGE_LOOP('',(#5435,#5458,#5459,#5460));
-#5435 = ORIENTED_EDGE('',*,*,#5436,.F.);
-#5436 = EDGE_CURVE('',#5388,#5437,#5439,.T.);
-#5437 = VERTEX_POINT('',#5438);
-#5438 = CARTESIAN_POINT('',(0.3,2.4,-8.233909963118));
-#5439 = SURFACE_CURVE('',#5440,(#5444,#5451),.PCURVE_S1.);
-#5440 = LINE('',#5441,#5442);
-#5441 = CARTESIAN_POINT('',(0.3,2.4,-6.341954981559));
-#5442 = VECTOR('',#5443,1.);
-#5443 = DIRECTION('',(1.11E-015,2.22044604925E-016,-1.));
-#5444 = PCURVE('',#3821,#5445);
-#5445 = DEFINITIONAL_REPRESENTATION('',(#5446),#5450);
-#5446 = LINE('',#5447,#5448);
-#5447 = CARTESIAN_POINT('',(-1.891954981559,8.5));
-#5448 = VECTOR('',#5449,1.);
-#5449 = DIRECTION('',(1.,0.E+000));
-#5450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5451 = PCURVE('',#3926,#5452);
-#5452 = DEFINITIONAL_REPRESENTATION('',(#5453),#5457);
-#5453 = LINE('',#5454,#5455);
-#5454 = CARTESIAN_POINT('',(-1.891954981559,2.5));
-#5455 = VECTOR('',#5456,1.);
-#5456 = DIRECTION('',(-1.,0.E+000));
-#5457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5458 = ORIENTED_EDGE('',*,*,#5412,.F.);
-#5459 = ORIENTED_EDGE('',*,*,#3805,.F.);
-#5460 = ORIENTED_EDGE('',*,*,#5461,.T.);
-#5461 = EDGE_CURVE('',#3778,#5437,#5462,.T.);
-#5462 = SURFACE_CURVE('',#5463,(#5467,#5474),.PCURVE_S1.);
-#5463 = LINE('',#5464,#5465);
-#5464 = CARTESIAN_POINT('',(8.8,2.4,-8.233909963118));
-#5465 = VECTOR('',#5466,1.);
-#5466 = DIRECTION('',(-1.,2.464695114668E-031,-1.11E-015));
-#5467 = PCURVE('',#3821,#5468);
-#5468 = DEFINITIONAL_REPRESENTATION('',(#5469),#5473);
-#5469 = LINE('',#5470,#5471);
-#5470 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#5471 = VECTOR('',#5472,1.);
-#5472 = DIRECTION('',(0.E+000,1.));
-#5473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5474 = PCURVE('',#3793,#5475);
-#5475 = DEFINITIONAL_REPRESENTATION('',(#5476),#5480);
-#5476 = LINE('',#5477,#5478);
-#5477 = CARTESIAN_POINT('',(-3.5E-016,0.491748801811));
-#5478 = VECTOR('',#5479,1.);
-#5479 = DIRECTION('',(1.,-0.E+000));
-#5480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5481 = ADVANCED_FACE('',(#5482),#3793,.T.);
-#5482 = FACE_BOUND('',#5483,.T.);
-#5483 = EDGE_LOOP('',(#5484,#5505,#5506,#5507));
-#5484 = ORIENTED_EDGE('',*,*,#5485,.F.);
-#5485 = EDGE_CURVE('',#5437,#5209,#5486,.T.);
-#5486 = SURFACE_CURVE('',#5487,(#5491,#5498),.PCURVE_S1.);
-#5487 = LINE('',#5488,#5489);
-#5488 = CARTESIAN_POINT('',(0.3,2.409725137534,-8.2257496038));
-#5489 = VECTOR('',#5490,1.);
-#5490 = DIRECTION('',(7.1E-016,-0.766044443119,-0.642787609687));
-#5491 = PCURVE('',#3793,#5492);
-#5492 = DEFINITIONAL_REPRESENTATION('',(#5493),#5497);
-#5493 = LINE('',#5494,#5495);
-#5494 = CARTESIAN_POINT('',(8.5,0.504444067238));
-#5495 = VECTOR('',#5496,1.);
-#5496 = DIRECTION('',(0.E+000,-1.));
-#5497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5498 = PCURVE('',#3926,#5499);
-#5499 = DEFINITIONAL_REPRESENTATION('',(#5500),#5504);
-#5500 = LINE('',#5501,#5502);
-#5501 = CARTESIAN_POINT('',(-3.7757496038,2.509725137534));
-#5502 = VECTOR('',#5503,1.);
-#5503 = DIRECTION('',(-0.642787609687,-0.766044443119));
-#5504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5505 = ORIENTED_EDGE('',*,*,#5461,.F.);
-#5506 = ORIENTED_EDGE('',*,*,#3777,.F.);
-#5507 = ORIENTED_EDGE('',*,*,#5231,.T.);
-#5508 = ADVANCED_FACE('',(#5509),#3926,.T.);
-#5509 = FACE_BOUND('',#5510,.T.);
-#5510 = EDGE_LOOP('',(#5511,#5532,#5533,#5534,#5535,#5536,#5537));
-#5511 = ORIENTED_EDGE('',*,*,#5512,.T.);
-#5512 = EDGE_CURVE('',#5181,#4693,#5513,.T.);
-#5513 = SURFACE_CURVE('',#5514,(#5518,#5525),.PCURVE_S1.);
-#5514 = LINE('',#5515,#5516);
-#5515 = CARTESIAN_POINT('',(0.3,1.578460969083,-7.75));
-#5516 = VECTOR('',#5517,1.);
-#5517 = DIRECTION('',(-1.16E-015,-2.22044604925E-016,1.));
-#5518 = PCURVE('',#3926,#5519);
-#5519 = DEFINITIONAL_REPRESENTATION('',(#5520),#5524);
-#5520 = LINE('',#5521,#5522);
-#5521 = CARTESIAN_POINT('',(-3.3,1.678460969083));
-#5522 = VECTOR('',#5523,1.);
-#5523 = DIRECTION('',(1.,0.E+000));
-#5524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5525 = PCURVE('',#4736,#5526);
-#5526 = DEFINITIONAL_REPRESENTATION('',(#5527),#5531);
-#5527 = LINE('',#5528,#5529);
-#5528 = CARTESIAN_POINT('',(4.85573654929,0.75));
-#5529 = VECTOR('',#5530,1.);
-#5530 = DIRECTION('',(-1.61E-015,-1.));
-#5531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5532 = ORIENTED_EDGE('',*,*,#4692,.F.);
-#5533 = ORIENTED_EDGE('',*,*,#3910,.T.);
-#5534 = ORIENTED_EDGE('',*,*,#5387,.T.);
-#5535 = ORIENTED_EDGE('',*,*,#5436,.T.);
-#5536 = ORIENTED_EDGE('',*,*,#5485,.T.);
-#5537 = ORIENTED_EDGE('',*,*,#5208,.T.);
-#5538 = ADVANCED_FACE('',(#5539),#4168,.F.);
-#5539 = FACE_BOUND('',#5540,.F.);
-#5540 = EDGE_LOOP('',(#5541,#5542,#5543,#5569));
-#5541 = ORIENTED_EDGE('',*,*,#4180,.T.);
-#5542 = ORIENTED_EDGE('',*,*,#4203,.T.);
-#5543 = ORIENTED_EDGE('',*,*,#5544,.F.);
-#5544 = EDGE_CURVE('',#4130,#4204,#5545,.T.);
-#5545 = SURFACE_CURVE('',#5546,(#5550,#5557),.PCURVE_S1.);
-#5546 = LINE('',#5547,#5548);
-#5547 = CARTESIAN_POINT('',(7.5,8.5,-0.9));
-#5548 = VECTOR('',#5549,1.);
-#5549 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#5550 = PCURVE('',#4168,#5551);
-#5551 = DEFINITIONAL_REPRESENTATION('',(#5552),#5556);
-#5552 = LINE('',#5553,#5554);
-#5553 = CARTESIAN_POINT('',(-0.6302165,-7.583558));
-#5554 = VECTOR('',#5555,1.);
-#5555 = DIRECTION('',(1.,0.E+000));
-#5556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5557 = PCURVE('',#5558,#5563);
-#5558 = PLANE('',#5559);
-#5559 = AXIS2_PLACEMENT_3D('',#5560,#5561,#5562);
-#5560 = CARTESIAN_POINT('',(-8.3558E-002,7.8697835,-0.9));
-#5561 = DIRECTION('',(0.E+000,2.22044604925E-016,-1.));
-#5562 = DIRECTION('',(0.E+000,-1.,-2.22044604925E-016));
-#5563 = DEFINITIONAL_REPRESENTATION('',(#5564),#5568);
-#5564 = LINE('',#5565,#5566);
-#5565 = CARTESIAN_POINT('',(-0.6302165,-7.583558));
-#5566 = VECTOR('',#5567,1.);
-#5567 = DIRECTION('',(1.,0.E+000));
-#5568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5569 = ORIENTED_EDGE('',*,*,#4152,.T.);
-#5570 = ADVANCED_FACE('',(#5571),#4286,.F.);
-#5571 = FACE_BOUND('',#5572,.F.);
-#5572 = EDGE_LOOP('',(#5573,#5594,#5595,#5596));
-#5573 = ORIENTED_EDGE('',*,*,#5574,.F.);
-#5574 = EDGE_CURVE('',#4350,#4130,#5575,.T.);
-#5575 = SURFACE_CURVE('',#5576,(#5580,#5587),.PCURVE_S1.);
-#5576 = LINE('',#5577,#5578);
-#5577 = CARTESIAN_POINT('',(-7.940987,8.464333,-0.9));
-#5578 = VECTOR('',#5579,1.);
-#5579 = DIRECTION('',(1.,-0.E+000,0.E+000));
-#5580 = PCURVE('',#4286,#5581);
-#5581 = DEFINITIONAL_REPRESENTATION('',(#5582),#5586);
-#5582 = LINE('',#5583,#5584);
-#5583 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#5584 = VECTOR('',#5585,1.);
-#5585 = DIRECTION('',(1.,0.E+000));
-#5586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5587 = PCURVE('',#5558,#5588);
-#5588 = DEFINITIONAL_REPRESENTATION('',(#5589),#5593);
-#5589 = LINE('',#5590,#5591);
-#5590 = CARTESIAN_POINT('',(-0.5945495,7.857429));
-#5591 = VECTOR('',#5592,1.);
-#5592 = DIRECTION('',(0.E+000,-1.));
-#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5594 = ORIENTED_EDGE('',*,*,#4349,.T.);
-#5595 = ORIENTED_EDGE('',*,*,#4325,.T.);
-#5596 = ORIENTED_EDGE('',*,*,#4273,.T.);
-#5597 = ADVANCED_FACE('',(#5598),#4457,.F.);
-#5598 = FACE_BOUND('',#5599,.F.);
-#5599 = EDGE_LOOP('',(#5600,#5621,#5622,#5623));
-#5600 = ORIENTED_EDGE('',*,*,#5601,.F.);
-#5601 = EDGE_CURVE('',#4419,#4350,#5602,.T.);
-#5602 = SURFACE_CURVE('',#5603,(#5607,#5614),.PCURVE_S1.);
-#5603 = LINE('',#5604,#5605);
-#5604 = CARTESIAN_POINT('',(-7.5,-0.5,-0.9));
-#5605 = VECTOR('',#5606,1.);
-#5606 = DIRECTION('',(-1.2E-016,1.,2.22044604925E-016));
-#5607 = PCURVE('',#4457,#5608);
-#5608 = DEFINITIONAL_REPRESENTATION('',(#5609),#5613);
-#5609 = LINE('',#5610,#5611);
-#5610 = CARTESIAN_POINT('',(8.3697835,7.416442));
-#5611 = VECTOR('',#5612,1.);
-#5612 = DIRECTION('',(-1.,1.2E-016));
-#5613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5614 = PCURVE('',#5558,#5615);
-#5615 = DEFINITIONAL_REPRESENTATION('',(#5616),#5620);
-#5616 = LINE('',#5617,#5618);
-#5617 = CARTESIAN_POINT('',(8.3697835,7.416442));
-#5618 = VECTOR('',#5619,1.);
-#5619 = DIRECTION('',(-1.,1.2E-016));
-#5620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5621 = ORIENTED_EDGE('',*,*,#4441,.T.);
-#5622 = ORIENTED_EDGE('',*,*,#4469,.T.);
-#5623 = ORIENTED_EDGE('',*,*,#4492,.T.);
-#5624 = ADVANCED_FACE('',(#5625),#4797,.F.);
-#5625 = FACE_BOUND('',#5626,.T.);
-#5626 = EDGE_LOOP('',(#5627,#5628,#5629,#5630));
-#5627 = ORIENTED_EDGE('',*,*,#5040,.T.);
-#5628 = ORIENTED_EDGE('',*,*,#5071,.T.);
-#5629 = ORIENTED_EDGE('',*,*,#4776,.F.);
-#5630 = ORIENTED_EDGE('',*,*,#5631,.T.);
-#5631 = EDGE_CURVE('',#4749,#4898,#5632,.T.);
-#5632 = SURFACE_CURVE('',#5633,(#5637,#5643),.PCURVE_S1.);
-#5633 = LINE('',#5634,#5635);
-#5634 = CARTESIAN_POINT('',(-4.10005555727,-0.5,-3.25));
-#5635 = VECTOR('',#5636,1.);
-#5636 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
-#5637 = PCURVE('',#4797,#5638);
-#5638 = DEFINITIONAL_REPRESENTATION('',(#5639),#5642);
-#5639 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5640,#5641),.UNSPECIFIED.,.F.,
+#5076 = DIRECTION('',(0.E+000,1.));
+#5077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5078 = PCURVE('',#3778,#5079);
+#5079 = DEFINITIONAL_REPRESENTATION('',(#5080),#5084);
+#5080 = LINE('',#5081,#5082);
+#5081 = CARTESIAN_POINT('',(-3.5E-016,0.491748801811));
+#5082 = VECTOR('',#5083,1.);
+#5083 = DIRECTION('',(1.,-0.E+000));
+#5084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5085 = ADVANCED_FACE('',(#5086),#3778,.T.);
+#5086 = FACE_BOUND('',#5087,.T.);
+#5087 = EDGE_LOOP('',(#5088,#5109,#5110,#5111));
+#5088 = ORIENTED_EDGE('',*,*,#5089,.F.);
+#5089 = EDGE_CURVE('',#5041,#4813,#5090,.T.);
+#5090 = SURFACE_CURVE('',#5091,(#5095,#5102),.PCURVE_S1.);
+#5091 = LINE('',#5092,#5093);
+#5092 = CARTESIAN_POINT('',(0.3,2.409725137534,-8.2257496038));
+#5093 = VECTOR('',#5094,1.);
+#5094 = DIRECTION('',(7.1E-016,-0.766044443119,-0.642787609687));
+#5095 = PCURVE('',#3778,#5096);
+#5096 = DEFINITIONAL_REPRESENTATION('',(#5097),#5101);
+#5097 = LINE('',#5098,#5099);
+#5098 = CARTESIAN_POINT('',(8.5,0.504444067238));
+#5099 = VECTOR('',#5100,1.);
+#5100 = DIRECTION('',(0.E+000,-1.));
+#5101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5102 = PCURVE('',#3911,#5103);
+#5103 = DEFINITIONAL_REPRESENTATION('',(#5104),#5108);
+#5104 = LINE('',#5105,#5106);
+#5105 = CARTESIAN_POINT('',(-3.7757496038,2.509725137534));
+#5106 = VECTOR('',#5107,1.);
+#5107 = DIRECTION('',(-0.642787609687,-0.766044443119));
+#5108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5109 = ORIENTED_EDGE('',*,*,#5065,.F.);
+#5110 = ORIENTED_EDGE('',*,*,#3762,.F.);
+#5111 = ORIENTED_EDGE('',*,*,#4835,.T.);
+#5112 = ADVANCED_FACE('',(#5113),#3911,.T.);
+#5113 = FACE_BOUND('',#5114,.T.);
+#5114 = EDGE_LOOP('',(#5115,#5136,#5137,#5138,#5139,#5140,#5141));
+#5115 = ORIENTED_EDGE('',*,*,#5116,.T.);
+#5116 = EDGE_CURVE('',#4785,#4565,#5117,.T.);
+#5117 = SURFACE_CURVE('',#5118,(#5122,#5129),.PCURVE_S1.);
+#5118 = LINE('',#5119,#5120);
+#5119 = CARTESIAN_POINT('',(0.3,1.578460969083,-7.75));
+#5120 = VECTOR('',#5121,1.);
+#5121 = DIRECTION('',(-1.16E-015,-2.22044604925E-016,1.));
+#5122 = PCURVE('',#3911,#5123);
+#5123 = DEFINITIONAL_REPRESENTATION('',(#5124),#5128);
+#5124 = LINE('',#5125,#5126);
+#5125 = CARTESIAN_POINT('',(-3.3,1.678460969083));
+#5126 = VECTOR('',#5127,1.);
+#5127 = DIRECTION('',(1.,0.E+000));
+#5128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5129 = PCURVE('',#4216,#5130);
+#5130 = DEFINITIONAL_REPRESENTATION('',(#5131),#5135);
+#5131 = LINE('',#5132,#5133);
+#5132 = CARTESIAN_POINT('',(4.85573654929,0.75));
+#5133 = VECTOR('',#5134,1.);
+#5134 = DIRECTION('',(-1.61E-015,-1.));
+#5135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5136 = ORIENTED_EDGE('',*,*,#4564,.F.);
+#5137 = ORIENTED_EDGE('',*,*,#3895,.T.);
+#5138 = ORIENTED_EDGE('',*,*,#4991,.T.);
+#5139 = ORIENTED_EDGE('',*,*,#5040,.T.);
+#5140 = ORIENTED_EDGE('',*,*,#5089,.T.);
+#5141 = ORIENTED_EDGE('',*,*,#4812,.T.);
+#5142 = ADVANCED_FACE('',(#5143),#4183,.T.);
+#5143 = FACE_BOUND('',#5144,.T.);
+#5144 = EDGE_LOOP('',(#5145,#5146,#5165,#5166));
+#5145 = ORIENTED_EDGE('',*,*,#4165,.T.);
+#5146 = ORIENTED_EDGE('',*,*,#5147,.F.);
+#5147 = EDGE_CURVE('',#4616,#4168,#5148,.T.);
+#5148 = SURFACE_CURVE('',#5149,(#5153,#5159),.PCURVE_S1.);
+#5149 = LINE('',#5150,#5151);
+#5150 = CARTESIAN_POINT('',(-4.10005555727,-0.5,-3.25));
+#5151 = VECTOR('',#5152,1.);
+#5152 = DIRECTION('',(0.E+000,-4.42044604925E-016,1.));
+#5153 = PCURVE('',#4183,#5154);
+#5154 = DEFINITIONAL_REPRESENTATION('',(#5155),#5158);
+#5155 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5156,#5157),.UNSPECIFIED.,.F.,
.F.,(2,2),(-5.46,6.E-007),.PIECEWISE_BEZIER_KNOTS.);
-#5640 = CARTESIAN_POINT('',(-1.11113397475E-002,-5.46));
-#5641 = CARTESIAN_POINT('',(-1.11113397475E-002,6.E-007));
-#5642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+#5156 = CARTESIAN_POINT('',(-9.994444272966E-002,1.71));
+#5157 = CARTESIAN_POINT('',(-9.994444272966E-002,-3.7500006));
+#5158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
) );
-#5643 = PCURVE('',#4764,#5644);
-#5644 = DEFINITIONAL_REPRESENTATION('',(#5645),#5648);
-#5645 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5646,#5647),.UNSPECIFIED.,.F.,
+#5159 = PCURVE('',#4315,#5160);
+#5160 = DEFINITIONAL_REPRESENTATION('',(#5161),#5164);
+#5161 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5162,#5163),.UNSPECIFIED.,.F.,
.F.,(2,2),(-5.46,6.E-007),.PIECEWISE_BEZIER_KNOTS.);
-#5646 = CARTESIAN_POINT('',(-9.994444272966E-002,1.71));
-#5647 = CARTESIAN_POINT('',(-9.994444272966E-002,-3.7500006));
-#5648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5649 = ADVANCED_FACE('',(#5650),#4764,.T.);
-#5650 = FACE_BOUND('',#5651,.T.);
-#5651 = EDGE_LOOP('',(#5652,#5653,#5654,#5655));
-#5652 = ORIENTED_EDGE('',*,*,#4895,.T.);
-#5653 = ORIENTED_EDGE('',*,*,#5631,.F.);
-#5654 = ORIENTED_EDGE('',*,*,#4748,.T.);
-#5655 = ORIENTED_EDGE('',*,*,#5656,.T.);
-#5656 = EDGE_CURVE('',#4716,#4896,#5657,.T.);
-#5657 = SURFACE_CURVE('',#5658,(#5662,#5669),.PCURVE_S1.);
-#5658 = LINE('',#5659,#5660);
-#5659 = CARTESIAN_POINT('',(-2.1,-0.5,-8.));
-#5660 = VECTOR('',#5661,1.);
-#5661 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
-#5662 = PCURVE('',#4764,#5663);
-#5663 = DEFINITIONAL_REPRESENTATION('',(#5664),#5668);
-#5664 = LINE('',#5665,#5666);
-#5665 = CARTESIAN_POINT('',(-2.1,1.));
-#5666 = VECTOR('',#5667,1.);
-#5667 = DIRECTION('',(1.11E-015,-1.));
-#5668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5669 = PCURVE('',#4736,#5670);
-#5670 = DEFINITIONAL_REPRESENTATION('',(#5671),#5675);
-#5671 = LINE('',#5672,#5673);
-#5672 = CARTESIAN_POINT('',(3.14159265359,1.));
-#5673 = VECTOR('',#5674,1.);
-#5674 = DIRECTION('',(0.E+000,-1.));
-#5675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5676 = ADVANCED_FACE('',(#5677),#4736,.F.);
-#5677 = FACE_BOUND('',#5678,.F.);
-#5678 = EDGE_LOOP('',(#5679,#5680,#5681,#5682,#5683,#5684,#5685,#5686));
-#5679 = ORIENTED_EDGE('',*,*,#5331,.T.);
-#5680 = ORIENTED_EDGE('',*,*,#5280,.T.);
-#5681 = ORIENTED_EDGE('',*,*,#5180,.T.);
-#5682 = ORIENTED_EDGE('',*,*,#5512,.T.);
-#5683 = ORIENTED_EDGE('',*,*,#4715,.T.);
-#5684 = ORIENTED_EDGE('',*,*,#5656,.T.);
-#5685 = ORIENTED_EDGE('',*,*,#4920,.T.);
-#5686 = ORIENTED_EDGE('',*,*,#5363,.T.);
-#5687 = ADVANCED_FACE('',(#5688),#4880,.F.);
-#5688 = FACE_BOUND('',#5689,.F.);
-#5689 = EDGE_LOOP('',(#5690,#5711,#5712,#5713));
-#5690 = ORIENTED_EDGE('',*,*,#5691,.F.);
-#5691 = EDGE_CURVE('',#4204,#4419,#5692,.T.);
-#5692 = SURFACE_CURVE('',#5693,(#5697,#5704),.PCURVE_S1.);
-#5693 = LINE('',#5694,#5695);
-#5694 = CARTESIAN_POINT('',(7.773871,7.275234,-0.9));
-#5695 = VECTOR('',#5696,1.);
-#5696 = DIRECTION('',(-1.,0.E+000,0.E+000));
-#5697 = PCURVE('',#4880,#5698);
-#5698 = DEFINITIONAL_REPRESENTATION('',(#5699),#5703);
-#5699 = LINE('',#5700,#5701);
-#5700 = CARTESIAN_POINT('',(0.E+000,0.E+000));
-#5701 = VECTOR('',#5702,1.);
-#5702 = DIRECTION('',(1.,0.E+000));
-#5703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5704 = PCURVE('',#5558,#5705);
-#5705 = DEFINITIONAL_REPRESENTATION('',(#5706),#5710);
-#5706 = LINE('',#5707,#5708);
-#5707 = CARTESIAN_POINT('',(0.5945495,-7.857429));
-#5708 = VECTOR('',#5709,1.);
-#5709 = DIRECTION('',(0.E+000,1.));
-#5710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
-PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
- ) );
-#5711 = ORIENTED_EDGE('',*,*,#5135,.T.);
-#5712 = ORIENTED_EDGE('',*,*,#4995,.T.);
-#5713 = ORIENTED_EDGE('',*,*,#4867,.T.);
-#5714 = ADVANCED_FACE('',(#5715),#5558,.F.);
-#5715 = FACE_BOUND('',#5716,.F.);
-#5716 = EDGE_LOOP('',(#5717,#5718,#5719,#5720));
-#5717 = ORIENTED_EDGE('',*,*,#5544,.T.);
-#5718 = ORIENTED_EDGE('',*,*,#5691,.T.);
-#5719 = ORIENTED_EDGE('',*,*,#5601,.T.);
-#5720 = ORIENTED_EDGE('',*,*,#5574,.T.);
-#5721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
-GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5725))
-GLOBAL_UNIT_ASSIGNED_CONTEXT((#5722,#5723,#5724)) REPRESENTATION_CONTEXT
+#5162 = CARTESIAN_POINT('',(-1.11113397475E-002,-5.46));
+#5163 = CARTESIAN_POINT('',(-1.11113397475E-002,6.E-007));
+#5164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5165 = ORIENTED_EDGE('',*,*,#4615,.T.);
+#5166 = ORIENTED_EDGE('',*,*,#5167,.T.);
+#5167 = EDGE_CURVE('',#4588,#4166,#5168,.T.);
+#5168 = SURFACE_CURVE('',#5169,(#5173,#5180),.PCURVE_S1.);
+#5169 = LINE('',#5170,#5171);
+#5170 = CARTESIAN_POINT('',(-2.1,-0.5,-8.));
+#5171 = VECTOR('',#5172,1.);
+#5172 = DIRECTION('',(-1.11E-015,-2.22044604925E-016,1.));
+#5173 = PCURVE('',#4183,#5174);
+#5174 = DEFINITIONAL_REPRESENTATION('',(#5175),#5179);
+#5175 = LINE('',#5176,#5177);
+#5176 = CARTESIAN_POINT('',(-2.1,1.));
+#5177 = VECTOR('',#5178,1.);
+#5178 = DIRECTION('',(1.11E-015,-1.));
+#5179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5180 = PCURVE('',#4216,#5181);
+#5181 = DEFINITIONAL_REPRESENTATION('',(#5182),#5186);
+#5182 = LINE('',#5183,#5184);
+#5183 = CARTESIAN_POINT('',(3.14159265359,1.));
+#5184 = VECTOR('',#5185,1.);
+#5185 = DIRECTION('',(0.E+000,-1.));
+#5186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2)
+PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE',''
+ ) );
+#5187 = ADVANCED_FACE('',(#5188),#4315,.F.);
+#5188 = FACE_BOUND('',#5189,.T.);
+#5189 = EDGE_LOOP('',(#5190,#5191,#5192,#5193));
+#5190 = ORIENTED_EDGE('',*,*,#4300,.T.);
+#5191 = ORIENTED_EDGE('',*,*,#4700,.T.);
+#5192 = ORIENTED_EDGE('',*,*,#4638,.F.);
+#5193 = ORIENTED_EDGE('',*,*,#5147,.T.);
+#5194 = ADVANCED_FACE('',(#5195),#4216,.F.);
+#5195 = FACE_BOUND('',#5196,.F.);
+#5196 = EDGE_LOOP('',(#5197,#5198,#5199,#5200,#5201,#5202,#5203,#5204));
+#5197 = ORIENTED_EDGE('',*,*,#4935,.T.);
+#5198 = ORIENTED_EDGE('',*,*,#4884,.T.);
+#5199 = ORIENTED_EDGE('',*,*,#4784,.T.);
+#5200 = ORIENTED_EDGE('',*,*,#5116,.T.);
+#5201 = ORIENTED_EDGE('',*,*,#4587,.T.);
+#5202 = ORIENTED_EDGE('',*,*,#5167,.T.);
+#5203 = ORIENTED_EDGE('',*,*,#4195,.T.);
+#5204 = ORIENTED_EDGE('',*,*,#4967,.T.);
+#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3)
+GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5209))
+GLOBAL_UNIT_ASSIGNED_CONTEXT((#5206,#5207,#5208)) REPRESENTATION_CONTEXT
('Context #1','3D Context with UNIT and UNCERTAINTY') );
-#5722 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
-#5723 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
-#5724 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
-#5725 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#5722,
+#5206 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) );
+#5207 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) );
+#5208 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() );
+#5209 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-007),#5206,
'distance_accuracy_value','confusion accuracy');
-#5726 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
-#5727 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
- #5728,#5736,#5743,#5750,#5757,#5764,#5771,#5779,#5786,#5793,#5800,
- #5807,#5814,#5821,#5828,#5835,#5842,#5849,#5856,#5863,#5870,#5877,
- #5884,#5891,#5898,#5905,#5912,#5919,#5926,#5933,#5940,#5947,#5954,
- #5961,#5968,#5975,#5982,#5989,#5996,#6003,#6010,#6017,#6024,#6031,
- #6038,#6045,#6052,#6059,#6066,#6073,#6080,#6087,#6094,#6101,#6108,
- #6115,#6122,#6129,#6136,#6143,#6150,#6157,#6164,#6171,#6178,#6185,
- #6192,#6199,#6206,#6213,#6220,#6227,#6234,#6241,#6248,#6255),#5721);
-#5728 = STYLED_ITEM('color',(#5729),#17);
-#5729 = PRESENTATION_STYLE_ASSIGNMENT((#5730));
-#5730 = SURFACE_STYLE_USAGE(.BOTH.,#5731);
-#5731 = SURFACE_SIDE_STYLE('',(#5732));
-#5732 = SURFACE_STYLE_FILL_AREA(#5733);
-#5733 = FILL_AREA_STYLE('',(#5734));
-#5734 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5735 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
-#5736 = STYLED_ITEM('color',(#5737),#137);
-#5737 = PRESENTATION_STYLE_ASSIGNMENT((#5738));
-#5738 = SURFACE_STYLE_USAGE(.BOTH.,#5739);
-#5739 = SURFACE_SIDE_STYLE('',(#5740));
-#5740 = SURFACE_STYLE_FILL_AREA(#5741);
-#5741 = FILL_AREA_STYLE('',(#5742));
-#5742 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5743 = STYLED_ITEM('color',(#5744),#213);
-#5744 = PRESENTATION_STYLE_ASSIGNMENT((#5745));
-#5745 = SURFACE_STYLE_USAGE(.BOTH.,#5746);
-#5746 = SURFACE_SIDE_STYLE('',(#5747));
-#5747 = SURFACE_STYLE_FILL_AREA(#5748);
-#5748 = FILL_AREA_STYLE('',(#5749));
-#5749 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5750 = STYLED_ITEM('color',(#5751),#287);
-#5751 = PRESENTATION_STYLE_ASSIGNMENT((#5752));
-#5752 = SURFACE_STYLE_USAGE(.BOTH.,#5753);
-#5753 = SURFACE_SIDE_STYLE('',(#5754));
-#5754 = SURFACE_STYLE_FILL_AREA(#5755);
-#5755 = FILL_AREA_STYLE('',(#5756));
-#5756 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5757 = STYLED_ITEM('color',(#5758),#388);
-#5758 = PRESENTATION_STYLE_ASSIGNMENT((#5759));
-#5759 = SURFACE_STYLE_USAGE(.BOTH.,#5760);
-#5760 = SURFACE_SIDE_STYLE('',(#5761));
-#5761 = SURFACE_STYLE_FILL_AREA(#5762);
-#5762 = FILL_AREA_STYLE('',(#5763));
-#5763 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5764 = STYLED_ITEM('color',(#5765),#489);
-#5765 = PRESENTATION_STYLE_ASSIGNMENT((#5766));
-#5766 = SURFACE_STYLE_USAGE(.BOTH.,#5767);
-#5767 = SURFACE_SIDE_STYLE('',(#5768));
-#5768 = SURFACE_STYLE_FILL_AREA(#5769);
-#5769 = FILL_AREA_STYLE('',(#5770));
-#5770 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5771 = STYLED_ITEM('color',(#5772),#519);
-#5772 = PRESENTATION_STYLE_ASSIGNMENT((#5773));
-#5773 = SURFACE_STYLE_USAGE(.BOTH.,#5774);
-#5774 = SURFACE_SIDE_STYLE('',(#5775));
-#5775 = SURFACE_STYLE_FILL_AREA(#5776);
-#5776 = FILL_AREA_STYLE('',(#5777));
-#5777 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5778 = COLOUR_RGB('',0.749019622803,0.749019622803,0.749019622803);
-#5779 = STYLED_ITEM('color',(#5780),#605);
-#5780 = PRESENTATION_STYLE_ASSIGNMENT((#5781));
-#5781 = SURFACE_STYLE_USAGE(.BOTH.,#5782);
-#5782 = SURFACE_SIDE_STYLE('',(#5783));
-#5783 = SURFACE_STYLE_FILL_AREA(#5784);
-#5784 = FILL_AREA_STYLE('',(#5785));
-#5785 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5786 = STYLED_ITEM('color',(#5787),#701);
-#5787 = PRESENTATION_STYLE_ASSIGNMENT((#5788));
-#5788 = SURFACE_STYLE_USAGE(.BOTH.,#5789);
-#5789 = SURFACE_SIDE_STYLE('',(#5790));
-#5790 = SURFACE_STYLE_FILL_AREA(#5791);
-#5791 = FILL_AREA_STYLE('',(#5792));
-#5792 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5793 = STYLED_ITEM('color',(#5794),#797);
-#5794 = PRESENTATION_STYLE_ASSIGNMENT((#5795));
-#5795 = SURFACE_STYLE_USAGE(.BOTH.,#5796);
-#5796 = SURFACE_SIDE_STYLE('',(#5797));
-#5797 = SURFACE_STYLE_FILL_AREA(#5798);
-#5798 = FILL_AREA_STYLE('',(#5799));
-#5799 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5800 = STYLED_ITEM('color',(#5801),#873);
-#5801 = PRESENTATION_STYLE_ASSIGNMENT((#5802));
-#5802 = SURFACE_STYLE_USAGE(.BOTH.,#5803);
-#5803 = SURFACE_SIDE_STYLE('',(#5804));
-#5804 = SURFACE_STYLE_FILL_AREA(#5805);
-#5805 = FILL_AREA_STYLE('',(#5806));
-#5806 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5807 = STYLED_ITEM('color',(#5808),#982);
-#5808 = PRESENTATION_STYLE_ASSIGNMENT((#5809));
-#5809 = SURFACE_STYLE_USAGE(.BOTH.,#5810);
-#5810 = SURFACE_SIDE_STYLE('',(#5811));
-#5811 = SURFACE_STYLE_FILL_AREA(#5812);
-#5812 = FILL_AREA_STYLE('',(#5813));
-#5813 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5814 = STYLED_ITEM('color',(#5815),#1086);
-#5815 = PRESENTATION_STYLE_ASSIGNMENT((#5816));
-#5816 = SURFACE_STYLE_USAGE(.BOTH.,#5817);
-#5817 = SURFACE_SIDE_STYLE('',(#5818));
-#5818 = SURFACE_STYLE_FILL_AREA(#5819);
-#5819 = FILL_AREA_STYLE('',(#5820));
-#5820 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5821 = STYLED_ITEM('color',(#5822),#1141);
-#5822 = PRESENTATION_STYLE_ASSIGNMENT((#5823));
-#5823 = SURFACE_STYLE_USAGE(.BOTH.,#5824);
-#5824 = SURFACE_SIDE_STYLE('',(#5825));
-#5825 = SURFACE_STYLE_FILL_AREA(#5826);
-#5826 = FILL_AREA_STYLE('',(#5827));
-#5827 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5828 = STYLED_ITEM('color',(#5829),#1168);
-#5829 = PRESENTATION_STYLE_ASSIGNMENT((#5830));
-#5830 = SURFACE_STYLE_USAGE(.BOTH.,#5831);
-#5831 = SURFACE_SIDE_STYLE('',(#5832));
-#5832 = SURFACE_STYLE_FILL_AREA(#5833);
-#5833 = FILL_AREA_STYLE('',(#5834));
-#5834 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5835 = STYLED_ITEM('color',(#5836),#1988);
-#5836 = PRESENTATION_STYLE_ASSIGNMENT((#5837));
-#5837 = SURFACE_STYLE_USAGE(.BOTH.,#5838);
-#5838 = SURFACE_SIDE_STYLE('',(#5839));
-#5839 = SURFACE_STYLE_FILL_AREA(#5840);
-#5840 = FILL_AREA_STYLE('',(#5841));
-#5841 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5842 = STYLED_ITEM('color',(#5843),#2332);
-#5843 = PRESENTATION_STYLE_ASSIGNMENT((#5844));
-#5844 = SURFACE_STYLE_USAGE(.BOTH.,#5845);
-#5845 = SURFACE_SIDE_STYLE('',(#5846));
-#5846 = SURFACE_STYLE_FILL_AREA(#5847);
-#5847 = FILL_AREA_STYLE('',(#5848));
-#5848 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5849 = STYLED_ITEM('color',(#5850),#2520);
-#5850 = PRESENTATION_STYLE_ASSIGNMENT((#5851));
-#5851 = SURFACE_STYLE_USAGE(.BOTH.,#5852);
-#5852 = SURFACE_SIDE_STYLE('',(#5853));
-#5853 = SURFACE_STYLE_FILL_AREA(#5854);
-#5854 = FILL_AREA_STYLE('',(#5855));
-#5855 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5856 = STYLED_ITEM('color',(#5857),#2547);
-#5857 = PRESENTATION_STYLE_ASSIGNMENT((#5858));
-#5858 = SURFACE_STYLE_USAGE(.BOTH.,#5859);
-#5859 = SURFACE_SIDE_STYLE('',(#5860));
-#5860 = SURFACE_STYLE_FILL_AREA(#5861);
-#5861 = FILL_AREA_STYLE('',(#5862));
-#5862 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5863 = STYLED_ITEM('color',(#5864),#2623);
-#5864 = PRESENTATION_STYLE_ASSIGNMENT((#5865));
-#5865 = SURFACE_STYLE_USAGE(.BOTH.,#5866);
-#5866 = SURFACE_SIDE_STYLE('',(#5867));
-#5867 = SURFACE_STYLE_FILL_AREA(#5868);
-#5868 = FILL_AREA_STYLE('',(#5869));
-#5869 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5870 = STYLED_ITEM('color',(#5871),#2672);
-#5871 = PRESENTATION_STYLE_ASSIGNMENT((#5872));
-#5872 = SURFACE_STYLE_USAGE(.BOTH.,#5873);
-#5873 = SURFACE_SIDE_STYLE('',(#5874));
-#5874 = SURFACE_STYLE_FILL_AREA(#5875);
-#5875 = FILL_AREA_STYLE('',(#5876));
-#5876 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5877 = STYLED_ITEM('color',(#5878),#2866);
-#5878 = PRESENTATION_STYLE_ASSIGNMENT((#5879));
-#5879 = SURFACE_STYLE_USAGE(.BOTH.,#5880);
-#5880 = SURFACE_SIDE_STYLE('',(#5881));
-#5881 = SURFACE_STYLE_FILL_AREA(#5882);
-#5882 = FILL_AREA_STYLE('',(#5883));
-#5883 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5884 = STYLED_ITEM('color',(#5885),#2918);
-#5885 = PRESENTATION_STYLE_ASSIGNMENT((#5886));
-#5886 = SURFACE_STYLE_USAGE(.BOTH.,#5887);
-#5887 = SURFACE_SIDE_STYLE('',(#5888));
-#5888 = SURFACE_STYLE_FILL_AREA(#5889);
-#5889 = FILL_AREA_STYLE('',(#5890));
-#5890 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5891 = STYLED_ITEM('color',(#5892),#2994);
-#5892 = PRESENTATION_STYLE_ASSIGNMENT((#5893));
-#5893 = SURFACE_STYLE_USAGE(.BOTH.,#5894);
-#5894 = SURFACE_SIDE_STYLE('',(#5895));
-#5895 = SURFACE_STYLE_FILL_AREA(#5896);
-#5896 = FILL_AREA_STYLE('',(#5897));
-#5897 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5898 = STYLED_ITEM('color',(#5899),#3043);
-#5899 = PRESENTATION_STYLE_ASSIGNMENT((#5900));
-#5900 = SURFACE_STYLE_USAGE(.BOTH.,#5901);
-#5901 = SURFACE_SIDE_STYLE('',(#5902));
-#5902 = SURFACE_STYLE_FILL_AREA(#5903);
-#5903 = FILL_AREA_STYLE('',(#5904));
-#5904 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5905 = STYLED_ITEM('color',(#5906),#3092);
-#5906 = PRESENTATION_STYLE_ASSIGNMENT((#5907));
-#5907 = SURFACE_STYLE_USAGE(.BOTH.,#5908);
-#5908 = SURFACE_SIDE_STYLE('',(#5909));
-#5909 = SURFACE_STYLE_FILL_AREA(#5910);
-#5910 = FILL_AREA_STYLE('',(#5911));
-#5911 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5912 = STYLED_ITEM('color',(#5913),#3141);
-#5913 = PRESENTATION_STYLE_ASSIGNMENT((#5914));
-#5914 = SURFACE_STYLE_USAGE(.BOTH.,#5915);
-#5915 = SURFACE_SIDE_STYLE('',(#5916));
-#5916 = SURFACE_STYLE_FILL_AREA(#5917);
-#5917 = FILL_AREA_STYLE('',(#5918));
-#5918 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5919 = STYLED_ITEM('color',(#5920),#3190);
-#5920 = PRESENTATION_STYLE_ASSIGNMENT((#5921));
-#5921 = SURFACE_STYLE_USAGE(.BOTH.,#5922);
-#5922 = SURFACE_SIDE_STYLE('',(#5923));
-#5923 = SURFACE_STYLE_FILL_AREA(#5924);
-#5924 = FILL_AREA_STYLE('',(#5925));
-#5925 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5926 = STYLED_ITEM('color',(#5927),#3217);
-#5927 = PRESENTATION_STYLE_ASSIGNMENT((#5928));
-#5928 = SURFACE_STYLE_USAGE(.BOTH.,#5929);
-#5929 = SURFACE_SIDE_STYLE('',(#5930));
-#5930 = SURFACE_STYLE_FILL_AREA(#5931);
-#5931 = FILL_AREA_STYLE('',(#5932));
-#5932 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5933 = STYLED_ITEM('color',(#5934),#3244);
-#5934 = PRESENTATION_STYLE_ASSIGNMENT((#5935));
-#5935 = SURFACE_STYLE_USAGE(.BOTH.,#5936);
-#5936 = SURFACE_SIDE_STYLE('',(#5937));
-#5937 = SURFACE_STYLE_FILL_AREA(#5938);
-#5938 = FILL_AREA_STYLE('',(#5939));
-#5939 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5940 = STYLED_ITEM('color',(#5941),#3271);
-#5941 = PRESENTATION_STYLE_ASSIGNMENT((#5942));
-#5942 = SURFACE_STYLE_USAGE(.BOTH.,#5943);
-#5943 = SURFACE_SIDE_STYLE('',(#5944));
-#5944 = SURFACE_STYLE_FILL_AREA(#5945);
-#5945 = FILL_AREA_STYLE('',(#5946));
-#5946 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5947 = STYLED_ITEM('color',(#5948),#3298);
-#5948 = PRESENTATION_STYLE_ASSIGNMENT((#5949));
-#5949 = SURFACE_STYLE_USAGE(.BOTH.,#5950);
-#5950 = SURFACE_SIDE_STYLE('',(#5951));
-#5951 = SURFACE_STYLE_FILL_AREA(#5952);
-#5952 = FILL_AREA_STYLE('',(#5953));
-#5953 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5954 = STYLED_ITEM('color',(#5955),#3325);
-#5955 = PRESENTATION_STYLE_ASSIGNMENT((#5956));
-#5956 = SURFACE_STYLE_USAGE(.BOTH.,#5957);
-#5957 = SURFACE_SIDE_STYLE('',(#5958));
-#5958 = SURFACE_STYLE_FILL_AREA(#5959);
-#5959 = FILL_AREA_STYLE('',(#5960));
-#5960 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5961 = STYLED_ITEM('color',(#5962),#3352);
-#5962 = PRESENTATION_STYLE_ASSIGNMENT((#5963));
-#5963 = SURFACE_STYLE_USAGE(.BOTH.,#5964);
-#5964 = SURFACE_SIDE_STYLE('',(#5965));
-#5965 = SURFACE_STYLE_FILL_AREA(#5966);
-#5966 = FILL_AREA_STYLE('',(#5967));
-#5967 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5968 = STYLED_ITEM('color',(#5969),#3379);
-#5969 = PRESENTATION_STYLE_ASSIGNMENT((#5970));
-#5970 = SURFACE_STYLE_USAGE(.BOTH.,#5971);
-#5971 = SURFACE_SIDE_STYLE('',(#5972));
-#5972 = SURFACE_STYLE_FILL_AREA(#5973);
-#5973 = FILL_AREA_STYLE('',(#5974));
-#5974 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5975 = STYLED_ITEM('color',(#5976),#3386);
-#5976 = PRESENTATION_STYLE_ASSIGNMENT((#5977));
-#5977 = SURFACE_STYLE_USAGE(.BOTH.,#5978);
-#5978 = SURFACE_SIDE_STYLE('',(#5979));
-#5979 = SURFACE_STYLE_FILL_AREA(#5980);
-#5980 = FILL_AREA_STYLE('',(#5981));
-#5981 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5982 = STYLED_ITEM('color',(#5983),#3435);
-#5983 = PRESENTATION_STYLE_ASSIGNMENT((#5984));
-#5984 = SURFACE_STYLE_USAGE(.BOTH.,#5985);
-#5985 = SURFACE_SIDE_STYLE('',(#5986));
-#5986 = SURFACE_STYLE_FILL_AREA(#5987);
-#5987 = FILL_AREA_STYLE('',(#5988));
-#5988 = FILL_AREA_STYLE_COLOUR('',#5778);
-#5989 = STYLED_ITEM('color',(#5990),#3533);
-#5990 = PRESENTATION_STYLE_ASSIGNMENT((#5991));
-#5991 = SURFACE_STYLE_USAGE(.BOTH.,#5992);
-#5992 = SURFACE_SIDE_STYLE('',(#5993));
-#5993 = SURFACE_STYLE_FILL_AREA(#5994);
-#5994 = FILL_AREA_STYLE('',(#5995));
-#5995 = FILL_AREA_STYLE_COLOUR('',#5735);
-#5996 = STYLED_ITEM('color',(#5997),#3583);
-#5997 = PRESENTATION_STYLE_ASSIGNMENT((#5998));
-#5998 = SURFACE_STYLE_USAGE(.BOTH.,#5999);
-#5999 = SURFACE_SIDE_STYLE('',(#6000));
-#6000 = SURFACE_STYLE_FILL_AREA(#6001);
-#6001 = FILL_AREA_STYLE('',(#6002));
-#6002 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6003 = STYLED_ITEM('color',(#6004),#3749);
-#6004 = PRESENTATION_STYLE_ASSIGNMENT((#6005));
-#6005 = SURFACE_STYLE_USAGE(.BOTH.,#6006);
-#6006 = SURFACE_SIDE_STYLE('',(#6007));
-#6007 = SURFACE_STYLE_FILL_AREA(#6008);
-#6008 = FILL_AREA_STYLE('',(#6009));
-#6009 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6010 = STYLED_ITEM('color',(#6011),#3882);
-#6011 = PRESENTATION_STYLE_ASSIGNMENT((#6012));
-#6012 = SURFACE_STYLE_USAGE(.BOTH.,#6013);
-#6013 = SURFACE_SIDE_STYLE('',(#6014));
-#6014 = SURFACE_STYLE_FILL_AREA(#6015);
-#6015 = FILL_AREA_STYLE('',(#6016));
-#6016 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6017 = STYLED_ITEM('color',(#6018),#3982);
-#6018 = PRESENTATION_STYLE_ASSIGNMENT((#6019));
-#6019 = SURFACE_STYLE_USAGE(.BOTH.,#6020);
-#6020 = SURFACE_SIDE_STYLE('',(#6021));
-#6021 = SURFACE_STYLE_FILL_AREA(#6022);
-#6022 = FILL_AREA_STYLE('',(#6023));
-#6023 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6024 = STYLED_ITEM('color',(#6025),#4014);
-#6025 = PRESENTATION_STYLE_ASSIGNMENT((#6026));
-#6026 = SURFACE_STYLE_USAGE(.BOTH.,#6027);
-#6027 = SURFACE_SIDE_STYLE('',(#6028));
-#6028 = SURFACE_STYLE_FILL_AREA(#6029);
-#6029 = FILL_AREA_STYLE('',(#6030));
-#6030 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6031 = STYLED_ITEM('color',(#6032),#4068);
-#6032 = PRESENTATION_STYLE_ASSIGNMENT((#6033));
-#6033 = SURFACE_STYLE_USAGE(.BOTH.,#6034);
-#6034 = SURFACE_SIDE_STYLE('',(#6035));
-#6035 = SURFACE_STYLE_FILL_AREA(#6036);
-#6036 = FILL_AREA_STYLE('',(#6037));
-#6037 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6038 = STYLED_ITEM('color',(#6039),#4122);
-#6039 = PRESENTATION_STYLE_ASSIGNMENT((#6040));
-#6040 = SURFACE_STYLE_USAGE(.BOTH.,#6041);
-#6041 = SURFACE_SIDE_STYLE('',(#6042));
-#6042 = SURFACE_STYLE_FILL_AREA(#6043);
-#6043 = FILL_AREA_STYLE('',(#6044));
-#6044 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6045 = STYLED_ITEM('color',(#6046),#4246);
-#6046 = PRESENTATION_STYLE_ASSIGNMENT((#6047));
-#6047 = SURFACE_STYLE_USAGE(.BOTH.,#6048);
-#6048 = SURFACE_SIDE_STYLE('',(#6049));
-#6049 = SURFACE_STYLE_FILL_AREA(#6050);
-#6050 = FILL_AREA_STYLE('',(#6051));
-#6051 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6052 = STYLED_ITEM('color',(#6053),#4298);
-#6053 = PRESENTATION_STYLE_ASSIGNMENT((#6054));
-#6054 = SURFACE_STYLE_USAGE(.BOTH.,#6055);
-#6055 = SURFACE_SIDE_STYLE('',(#6056));
-#6056 = SURFACE_STYLE_FILL_AREA(#6057);
-#6057 = FILL_AREA_STYLE('',(#6058));
-#6058 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6059 = STYLED_ITEM('color',(#6060),#4345);
-#6060 = PRESENTATION_STYLE_ASSIGNMENT((#6061));
-#6061 = SURFACE_STYLE_USAGE(.BOTH.,#6062);
-#6062 = SURFACE_SIDE_STYLE('',(#6063));
-#6063 = SURFACE_STYLE_FILL_AREA(#6064);
-#6064 = FILL_AREA_STYLE('',(#6065));
-#6065 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6066 = STYLED_ITEM('color',(#6067),#4392);
-#6067 = PRESENTATION_STYLE_ASSIGNMENT((#6068));
-#6068 = SURFACE_STYLE_USAGE(.BOTH.,#6069);
-#6069 = SURFACE_SIDE_STYLE('',(#6070));
-#6070 = SURFACE_STYLE_FILL_AREA(#6071);
-#6071 = FILL_AREA_STYLE('',(#6072));
-#6072 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6073 = STYLED_ITEM('color',(#6074),#4512);
-#6074 = PRESENTATION_STYLE_ASSIGNMENT((#6075));
-#6075 = SURFACE_STYLE_USAGE(.BOTH.,#6076);
-#6076 = SURFACE_SIDE_STYLE('',(#6077));
-#6077 = SURFACE_STYLE_FILL_AREA(#6078);
-#6078 = FILL_AREA_STYLE('',(#6079));
-#6079 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6080 = STYLED_ITEM('color',(#6081),#4539);
-#6081 = PRESENTATION_STYLE_ASSIGNMENT((#6082));
-#6082 = SURFACE_STYLE_USAGE(.BOTH.,#6083);
-#6083 = SURFACE_SIDE_STYLE('',(#6084));
-#6084 = SURFACE_STYLE_FILL_AREA(#6085);
-#6085 = FILL_AREA_STYLE('',(#6086));
-#6086 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6087 = STYLED_ITEM('color',(#6088),#4586);
-#6088 = PRESENTATION_STYLE_ASSIGNMENT((#6089));
-#6089 = SURFACE_STYLE_USAGE(.BOTH.,#6090);
-#6090 = SURFACE_SIDE_STYLE('',(#6091));
-#6091 = SURFACE_STYLE_FILL_AREA(#6092);
-#6092 = FILL_AREA_STYLE('',(#6093));
-#6093 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6094 = STYLED_ITEM('color',(#6095),#4656);
-#6095 = PRESENTATION_STYLE_ASSIGNMENT((#6096));
-#6096 = SURFACE_STYLE_USAGE(.BOTH.,#6097);
-#6097 = SURFACE_SIDE_STYLE('',(#6098));
-#6098 = SURFACE_STYLE_FILL_AREA(#6099);
-#6099 = FILL_AREA_STYLE('',(#6100));
-#6100 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6101 = STYLED_ITEM('color',(#6102),#4688);
-#6102 = PRESENTATION_STYLE_ASSIGNMENT((#6103));
-#6103 = SURFACE_STYLE_USAGE(.BOTH.,#6104);
-#6104 = SURFACE_SIDE_STYLE('',(#6105));
-#6105 = SURFACE_STYLE_FILL_AREA(#6106);
-#6106 = FILL_AREA_STYLE('',(#6107));
-#6107 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6108 = STYLED_ITEM('color',(#6109),#4839);
-#6109 = PRESENTATION_STYLE_ASSIGNMENT((#6110));
-#6110 = SURFACE_STYLE_USAGE(.BOTH.,#6111);
-#6111 = SURFACE_SIDE_STYLE('',(#6112));
-#6112 = SURFACE_STYLE_FILL_AREA(#6113);
-#6113 = FILL_AREA_STYLE('',(#6114));
-#6114 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6115 = STYLED_ITEM('color',(#6116),#4891);
-#6116 = PRESENTATION_STYLE_ASSIGNMENT((#6117));
-#6117 = SURFACE_STYLE_USAGE(.BOTH.,#6118);
-#6118 = SURFACE_SIDE_STYLE('',(#6119));
-#6119 = SURFACE_STYLE_FILL_AREA(#6120);
-#6120 = FILL_AREA_STYLE('',(#6121));
-#6121 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6122 = STYLED_ITEM('color',(#6123),#5067);
-#6123 = PRESENTATION_STYLE_ASSIGNMENT((#6124));
-#6124 = SURFACE_STYLE_USAGE(.BOTH.,#6125);
-#6125 = SURFACE_SIDE_STYLE('',(#6126));
-#6126 = SURFACE_STYLE_FILL_AREA(#6127);
-#6127 = FILL_AREA_STYLE('',(#6128));
-#6128 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6129 = STYLED_ITEM('color',(#6130),#5094);
-#6130 = PRESENTATION_STYLE_ASSIGNMENT((#6131));
-#6131 = SURFACE_STYLE_USAGE(.BOTH.,#6132);
-#6132 = SURFACE_SIDE_STYLE('',(#6133));
-#6133 = SURFACE_STYLE_FILL_AREA(#6134);
-#6134 = FILL_AREA_STYLE('',(#6135));
-#6135 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6136 = STYLED_ITEM('color',(#6137),#5121);
-#6137 = PRESENTATION_STYLE_ASSIGNMENT((#6138));
-#6138 = SURFACE_STYLE_USAGE(.BOTH.,#6139);
-#6139 = SURFACE_SIDE_STYLE('',(#6140));
-#6140 = SURFACE_STYLE_FILL_AREA(#6141);
-#6141 = FILL_AREA_STYLE('',(#6142));
-#6142 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6143 = STYLED_ITEM('color',(#6144),#5128);
-#6144 = PRESENTATION_STYLE_ASSIGNMENT((#6145));
-#6145 = SURFACE_STYLE_USAGE(.BOTH.,#6146);
-#6146 = SURFACE_SIDE_STYLE('',(#6147));
-#6147 = SURFACE_STYLE_FILL_AREA(#6148);
-#6148 = FILL_AREA_STYLE('',(#6149));
-#6149 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6150 = STYLED_ITEM('color',(#6151),#5153);
-#6151 = PRESENTATION_STYLE_ASSIGNMENT((#6152));
-#6152 = SURFACE_STYLE_USAGE(.BOTH.,#6153);
-#6153 = SURFACE_SIDE_STYLE('',(#6154));
-#6154 = SURFACE_STYLE_FILL_AREA(#6155);
-#6155 = FILL_AREA_STYLE('',(#6156));
-#6156 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6157 = STYLED_ITEM('color',(#6158),#5253);
-#6158 = PRESENTATION_STYLE_ASSIGNMENT((#6159));
-#6159 = SURFACE_STYLE_USAGE(.BOTH.,#6160);
-#6160 = SURFACE_SIDE_STYLE('',(#6161));
-#6161 = SURFACE_STYLE_FILL_AREA(#6162);
-#6162 = FILL_AREA_STYLE('',(#6163));
-#6163 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6164 = STYLED_ITEM('color',(#6165),#5302);
-#6165 = PRESENTATION_STYLE_ASSIGNMENT((#6166));
-#6166 = SURFACE_STYLE_USAGE(.BOTH.,#6167);
-#6167 = SURFACE_SIDE_STYLE('',(#6168));
-#6168 = SURFACE_STYLE_FILL_AREA(#6169);
-#6169 = FILL_AREA_STYLE('',(#6170));
-#6170 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6171 = STYLED_ITEM('color',(#6172),#5356);
-#6172 = PRESENTATION_STYLE_ASSIGNMENT((#6173));
-#6173 = SURFACE_STYLE_USAGE(.BOTH.,#6174);
-#6174 = SURFACE_SIDE_STYLE('',(#6175));
-#6175 = SURFACE_STYLE_FILL_AREA(#6176);
-#6176 = FILL_AREA_STYLE('',(#6177));
-#6177 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6178 = STYLED_ITEM('color',(#6179),#5383);
-#6179 = PRESENTATION_STYLE_ASSIGNMENT((#6180));
-#6180 = SURFACE_STYLE_USAGE(.BOTH.,#6181);
-#6181 = SURFACE_SIDE_STYLE('',(#6182));
-#6182 = SURFACE_STYLE_FILL_AREA(#6183);
-#6183 = FILL_AREA_STYLE('',(#6184));
-#6184 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6185 = STYLED_ITEM('color',(#6186),#5432);
-#6186 = PRESENTATION_STYLE_ASSIGNMENT((#6187));
-#6187 = SURFACE_STYLE_USAGE(.BOTH.,#6188);
-#6188 = SURFACE_SIDE_STYLE('',(#6189));
-#6189 = SURFACE_STYLE_FILL_AREA(#6190);
-#6190 = FILL_AREA_STYLE('',(#6191));
-#6191 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6192 = STYLED_ITEM('color',(#6193),#5481);
-#6193 = PRESENTATION_STYLE_ASSIGNMENT((#6194));
-#6194 = SURFACE_STYLE_USAGE(.BOTH.,#6195);
-#6195 = SURFACE_SIDE_STYLE('',(#6196));
-#6196 = SURFACE_STYLE_FILL_AREA(#6197);
-#6197 = FILL_AREA_STYLE('',(#6198));
-#6198 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6199 = STYLED_ITEM('color',(#6200),#5508);
-#6200 = PRESENTATION_STYLE_ASSIGNMENT((#6201));
-#6201 = SURFACE_STYLE_USAGE(.BOTH.,#6202);
-#6202 = SURFACE_SIDE_STYLE('',(#6203));
-#6203 = SURFACE_STYLE_FILL_AREA(#6204);
-#6204 = FILL_AREA_STYLE('',(#6205));
-#6205 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6206 = STYLED_ITEM('color',(#6207),#5538);
-#6207 = PRESENTATION_STYLE_ASSIGNMENT((#6208));
-#6208 = SURFACE_STYLE_USAGE(.BOTH.,#6209);
-#6209 = SURFACE_SIDE_STYLE('',(#6210));
-#6210 = SURFACE_STYLE_FILL_AREA(#6211);
-#6211 = FILL_AREA_STYLE('',(#6212));
-#6212 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6213 = STYLED_ITEM('color',(#6214),#5570);
-#6214 = PRESENTATION_STYLE_ASSIGNMENT((#6215));
-#6215 = SURFACE_STYLE_USAGE(.BOTH.,#6216);
-#6216 = SURFACE_SIDE_STYLE('',(#6217));
-#6217 = SURFACE_STYLE_FILL_AREA(#6218);
-#6218 = FILL_AREA_STYLE('',(#6219));
-#6219 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6220 = STYLED_ITEM('color',(#6221),#5597);
-#6221 = PRESENTATION_STYLE_ASSIGNMENT((#6222));
-#6222 = SURFACE_STYLE_USAGE(.BOTH.,#6223);
-#6223 = SURFACE_SIDE_STYLE('',(#6224));
-#6224 = SURFACE_STYLE_FILL_AREA(#6225);
-#6225 = FILL_AREA_STYLE('',(#6226));
-#6226 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6227 = STYLED_ITEM('color',(#6228),#5624);
-#6228 = PRESENTATION_STYLE_ASSIGNMENT((#6229));
-#6229 = SURFACE_STYLE_USAGE(.BOTH.,#6230);
-#6230 = SURFACE_SIDE_STYLE('',(#6231));
-#6231 = SURFACE_STYLE_FILL_AREA(#6232);
-#6232 = FILL_AREA_STYLE('',(#6233));
-#6233 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6234 = STYLED_ITEM('color',(#6235),#5649);
-#6235 = PRESENTATION_STYLE_ASSIGNMENT((#6236));
-#6236 = SURFACE_STYLE_USAGE(.BOTH.,#6237);
-#6237 = SURFACE_SIDE_STYLE('',(#6238));
-#6238 = SURFACE_STYLE_FILL_AREA(#6239);
-#6239 = FILL_AREA_STYLE('',(#6240));
-#6240 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6241 = STYLED_ITEM('color',(#6242),#5676);
-#6242 = PRESENTATION_STYLE_ASSIGNMENT((#6243));
-#6243 = SURFACE_STYLE_USAGE(.BOTH.,#6244);
-#6244 = SURFACE_SIDE_STYLE('',(#6245));
-#6245 = SURFACE_STYLE_FILL_AREA(#6246);
-#6246 = FILL_AREA_STYLE('',(#6247));
-#6247 = FILL_AREA_STYLE_COLOUR('',#5778);
-#6248 = STYLED_ITEM('color',(#6249),#5687);
-#6249 = PRESENTATION_STYLE_ASSIGNMENT((#6250));
-#6250 = SURFACE_STYLE_USAGE(.BOTH.,#6251);
-#6251 = SURFACE_SIDE_STYLE('',(#6252));
-#6252 = SURFACE_STYLE_FILL_AREA(#6253);
-#6253 = FILL_AREA_STYLE('',(#6254));
-#6254 = FILL_AREA_STYLE_COLOUR('',#5735);
-#6255 = STYLED_ITEM('color',(#6256),#5714);
-#6256 = PRESENTATION_STYLE_ASSIGNMENT((#6257));
-#6257 = SURFACE_STYLE_USAGE(.BOTH.,#6258);
-#6258 = SURFACE_SIDE_STYLE('',(#6259));
-#6259 = SURFACE_STYLE_FILL_AREA(#6260);
-#6260 = FILL_AREA_STYLE('',(#6261));
-#6261 = FILL_AREA_STYLE_COLOUR('',#5735);
+#5210 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7));
+#5211 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(
+ #5212,#5220,#5227,#5234,#5241,#5248,#5255,#5263,#5270,#5277,#5284,
+ #5291,#5298,#5305,#5312,#5319,#5326,#5333,#5340,#5347,#5354,#5361,
+ #5368,#5375,#5382,#5389,#5396,#5403,#5410,#5417,#5424,#5431,#5438,
+ #5445,#5452,#5459,#5466,#5473,#5480,#5487,#5494,#5501,#5508,#5515,
+ #5522,#5529,#5536,#5543,#5550,#5557,#5564,#5571,#5578,#5585,#5592,
+ #5599,#5606,#5613,#5620,#5627,#5634,#5641,#5648,#5655,#5662,#5669,
+ #5676,#5683),#5205);
+#5212 = STYLED_ITEM('color',(#5213),#17);
+#5213 = PRESENTATION_STYLE_ASSIGNMENT((#5214));
+#5214 = SURFACE_STYLE_USAGE(.BOTH.,#5215);
+#5215 = SURFACE_SIDE_STYLE('',(#5216));
+#5216 = SURFACE_STYLE_FILL_AREA(#5217);
+#5217 = FILL_AREA_STYLE('',(#5218));
+#5218 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5219 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921);
+#5220 = STYLED_ITEM('color',(#5221),#137);
+#5221 = PRESENTATION_STYLE_ASSIGNMENT((#5222));
+#5222 = SURFACE_STYLE_USAGE(.BOTH.,#5223);
+#5223 = SURFACE_SIDE_STYLE('',(#5224));
+#5224 = SURFACE_STYLE_FILL_AREA(#5225);
+#5225 = FILL_AREA_STYLE('',(#5226));
+#5226 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5227 = STYLED_ITEM('color',(#5228),#213);
+#5228 = PRESENTATION_STYLE_ASSIGNMENT((#5229));
+#5229 = SURFACE_STYLE_USAGE(.BOTH.,#5230);
+#5230 = SURFACE_SIDE_STYLE('',(#5231));
+#5231 = SURFACE_STYLE_FILL_AREA(#5232);
+#5232 = FILL_AREA_STYLE('',(#5233));
+#5233 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5234 = STYLED_ITEM('color',(#5235),#287);
+#5235 = PRESENTATION_STYLE_ASSIGNMENT((#5236));
+#5236 = SURFACE_STYLE_USAGE(.BOTH.,#5237);
+#5237 = SURFACE_SIDE_STYLE('',(#5238));
+#5238 = SURFACE_STYLE_FILL_AREA(#5239);
+#5239 = FILL_AREA_STYLE('',(#5240));
+#5240 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5241 = STYLED_ITEM('color',(#5242),#388);
+#5242 = PRESENTATION_STYLE_ASSIGNMENT((#5243));
+#5243 = SURFACE_STYLE_USAGE(.BOTH.,#5244);
+#5244 = SURFACE_SIDE_STYLE('',(#5245));
+#5245 = SURFACE_STYLE_FILL_AREA(#5246);
+#5246 = FILL_AREA_STYLE('',(#5247));
+#5247 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5248 = STYLED_ITEM('color',(#5249),#489);
+#5249 = PRESENTATION_STYLE_ASSIGNMENT((#5250));
+#5250 = SURFACE_STYLE_USAGE(.BOTH.,#5251);
+#5251 = SURFACE_SIDE_STYLE('',(#5252));
+#5252 = SURFACE_STYLE_FILL_AREA(#5253);
+#5253 = FILL_AREA_STYLE('',(#5254));
+#5254 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5255 = STYLED_ITEM('color',(#5256),#519);
+#5256 = PRESENTATION_STYLE_ASSIGNMENT((#5257));
+#5257 = SURFACE_STYLE_USAGE(.BOTH.,#5258);
+#5258 = SURFACE_SIDE_STYLE('',(#5259));
+#5259 = SURFACE_STYLE_FILL_AREA(#5260);
+#5260 = FILL_AREA_STYLE('',(#5261));
+#5261 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5262 = COLOUR_RGB('',0.749019622803,0.749019622803,0.749019622803);
+#5263 = STYLED_ITEM('color',(#5264),#605);
+#5264 = PRESENTATION_STYLE_ASSIGNMENT((#5265));
+#5265 = SURFACE_STYLE_USAGE(.BOTH.,#5266);
+#5266 = SURFACE_SIDE_STYLE('',(#5267));
+#5267 = SURFACE_STYLE_FILL_AREA(#5268);
+#5268 = FILL_AREA_STYLE('',(#5269));
+#5269 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5270 = STYLED_ITEM('color',(#5271),#701);
+#5271 = PRESENTATION_STYLE_ASSIGNMENT((#5272));
+#5272 = SURFACE_STYLE_USAGE(.BOTH.,#5273);
+#5273 = SURFACE_SIDE_STYLE('',(#5274));
+#5274 = SURFACE_STYLE_FILL_AREA(#5275);
+#5275 = FILL_AREA_STYLE('',(#5276));
+#5276 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5277 = STYLED_ITEM('color',(#5278),#797);
+#5278 = PRESENTATION_STYLE_ASSIGNMENT((#5279));
+#5279 = SURFACE_STYLE_USAGE(.BOTH.,#5280);
+#5280 = SURFACE_SIDE_STYLE('',(#5281));
+#5281 = SURFACE_STYLE_FILL_AREA(#5282);
+#5282 = FILL_AREA_STYLE('',(#5283));
+#5283 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5284 = STYLED_ITEM('color',(#5285),#873);
+#5285 = PRESENTATION_STYLE_ASSIGNMENT((#5286));
+#5286 = SURFACE_STYLE_USAGE(.BOTH.,#5287);
+#5287 = SURFACE_SIDE_STYLE('',(#5288));
+#5288 = SURFACE_STYLE_FILL_AREA(#5289);
+#5289 = FILL_AREA_STYLE('',(#5290));
+#5290 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5291 = STYLED_ITEM('color',(#5292),#982);
+#5292 = PRESENTATION_STYLE_ASSIGNMENT((#5293));
+#5293 = SURFACE_STYLE_USAGE(.BOTH.,#5294);
+#5294 = SURFACE_SIDE_STYLE('',(#5295));
+#5295 = SURFACE_STYLE_FILL_AREA(#5296);
+#5296 = FILL_AREA_STYLE('',(#5297));
+#5297 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5298 = STYLED_ITEM('color',(#5299),#1086);
+#5299 = PRESENTATION_STYLE_ASSIGNMENT((#5300));
+#5300 = SURFACE_STYLE_USAGE(.BOTH.,#5301);
+#5301 = SURFACE_SIDE_STYLE('',(#5302));
+#5302 = SURFACE_STYLE_FILL_AREA(#5303);
+#5303 = FILL_AREA_STYLE('',(#5304));
+#5304 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5305 = STYLED_ITEM('color',(#5306),#1141);
+#5306 = PRESENTATION_STYLE_ASSIGNMENT((#5307));
+#5307 = SURFACE_STYLE_USAGE(.BOTH.,#5308);
+#5308 = SURFACE_SIDE_STYLE('',(#5309));
+#5309 = SURFACE_STYLE_FILL_AREA(#5310);
+#5310 = FILL_AREA_STYLE('',(#5311));
+#5311 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5312 = STYLED_ITEM('color',(#5313),#1168);
+#5313 = PRESENTATION_STYLE_ASSIGNMENT((#5314));
+#5314 = SURFACE_STYLE_USAGE(.BOTH.,#5315);
+#5315 = SURFACE_SIDE_STYLE('',(#5316));
+#5316 = SURFACE_STYLE_FILL_AREA(#5317);
+#5317 = FILL_AREA_STYLE('',(#5318));
+#5318 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5319 = STYLED_ITEM('color',(#5320),#1988);
+#5320 = PRESENTATION_STYLE_ASSIGNMENT((#5321));
+#5321 = SURFACE_STYLE_USAGE(.BOTH.,#5322);
+#5322 = SURFACE_SIDE_STYLE('',(#5323));
+#5323 = SURFACE_STYLE_FILL_AREA(#5324);
+#5324 = FILL_AREA_STYLE('',(#5325));
+#5325 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5326 = STYLED_ITEM('color',(#5327),#2332);
+#5327 = PRESENTATION_STYLE_ASSIGNMENT((#5328));
+#5328 = SURFACE_STYLE_USAGE(.BOTH.,#5329);
+#5329 = SURFACE_SIDE_STYLE('',(#5330));
+#5330 = SURFACE_STYLE_FILL_AREA(#5331);
+#5331 = FILL_AREA_STYLE('',(#5332));
+#5332 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5333 = STYLED_ITEM('color',(#5334),#2520);
+#5334 = PRESENTATION_STYLE_ASSIGNMENT((#5335));
+#5335 = SURFACE_STYLE_USAGE(.BOTH.,#5336);
+#5336 = SURFACE_SIDE_STYLE('',(#5337));
+#5337 = SURFACE_STYLE_FILL_AREA(#5338);
+#5338 = FILL_AREA_STYLE('',(#5339));
+#5339 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5340 = STYLED_ITEM('color',(#5341),#2547);
+#5341 = PRESENTATION_STYLE_ASSIGNMENT((#5342));
+#5342 = SURFACE_STYLE_USAGE(.BOTH.,#5343);
+#5343 = SURFACE_SIDE_STYLE('',(#5344));
+#5344 = SURFACE_STYLE_FILL_AREA(#5345);
+#5345 = FILL_AREA_STYLE('',(#5346));
+#5346 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5347 = STYLED_ITEM('color',(#5348),#2623);
+#5348 = PRESENTATION_STYLE_ASSIGNMENT((#5349));
+#5349 = SURFACE_STYLE_USAGE(.BOTH.,#5350);
+#5350 = SURFACE_SIDE_STYLE('',(#5351));
+#5351 = SURFACE_STYLE_FILL_AREA(#5352);
+#5352 = FILL_AREA_STYLE('',(#5353));
+#5353 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5354 = STYLED_ITEM('color',(#5355),#2672);
+#5355 = PRESENTATION_STYLE_ASSIGNMENT((#5356));
+#5356 = SURFACE_STYLE_USAGE(.BOTH.,#5357);
+#5357 = SURFACE_SIDE_STYLE('',(#5358));
+#5358 = SURFACE_STYLE_FILL_AREA(#5359);
+#5359 = FILL_AREA_STYLE('',(#5360));
+#5360 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5361 = STYLED_ITEM('color',(#5362),#2856);
+#5362 = PRESENTATION_STYLE_ASSIGNMENT((#5363));
+#5363 = SURFACE_STYLE_USAGE(.BOTH.,#5364);
+#5364 = SURFACE_SIDE_STYLE('',(#5365));
+#5365 = SURFACE_STYLE_FILL_AREA(#5366);
+#5366 = FILL_AREA_STYLE('',(#5367));
+#5367 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5368 = STYLED_ITEM('color',(#5369),#2908);
+#5369 = PRESENTATION_STYLE_ASSIGNMENT((#5370));
+#5370 = SURFACE_STYLE_USAGE(.BOTH.,#5371);
+#5371 = SURFACE_SIDE_STYLE('',(#5372));
+#5372 = SURFACE_STYLE_FILL_AREA(#5373);
+#5373 = FILL_AREA_STYLE('',(#5374));
+#5374 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5375 = STYLED_ITEM('color',(#5376),#2984);
+#5376 = PRESENTATION_STYLE_ASSIGNMENT((#5377));
+#5377 = SURFACE_STYLE_USAGE(.BOTH.,#5378);
+#5378 = SURFACE_SIDE_STYLE('',(#5379));
+#5379 = SURFACE_STYLE_FILL_AREA(#5380);
+#5380 = FILL_AREA_STYLE('',(#5381));
+#5381 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5382 = STYLED_ITEM('color',(#5383),#3033);
+#5383 = PRESENTATION_STYLE_ASSIGNMENT((#5384));
+#5384 = SURFACE_STYLE_USAGE(.BOTH.,#5385);
+#5385 = SURFACE_SIDE_STYLE('',(#5386));
+#5386 = SURFACE_STYLE_FILL_AREA(#5387);
+#5387 = FILL_AREA_STYLE('',(#5388));
+#5388 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5389 = STYLED_ITEM('color',(#5390),#3082);
+#5390 = PRESENTATION_STYLE_ASSIGNMENT((#5391));
+#5391 = SURFACE_STYLE_USAGE(.BOTH.,#5392);
+#5392 = SURFACE_SIDE_STYLE('',(#5393));
+#5393 = SURFACE_STYLE_FILL_AREA(#5394);
+#5394 = FILL_AREA_STYLE('',(#5395));
+#5395 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5396 = STYLED_ITEM('color',(#5397),#3131);
+#5397 = PRESENTATION_STYLE_ASSIGNMENT((#5398));
+#5398 = SURFACE_STYLE_USAGE(.BOTH.,#5399);
+#5399 = SURFACE_SIDE_STYLE('',(#5400));
+#5400 = SURFACE_STYLE_FILL_AREA(#5401);
+#5401 = FILL_AREA_STYLE('',(#5402));
+#5402 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5403 = STYLED_ITEM('color',(#5404),#3180);
+#5404 = PRESENTATION_STYLE_ASSIGNMENT((#5405));
+#5405 = SURFACE_STYLE_USAGE(.BOTH.,#5406);
+#5406 = SURFACE_SIDE_STYLE('',(#5407));
+#5407 = SURFACE_STYLE_FILL_AREA(#5408);
+#5408 = FILL_AREA_STYLE('',(#5409));
+#5409 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5410 = STYLED_ITEM('color',(#5411),#3207);
+#5411 = PRESENTATION_STYLE_ASSIGNMENT((#5412));
+#5412 = SURFACE_STYLE_USAGE(.BOTH.,#5413);
+#5413 = SURFACE_SIDE_STYLE('',(#5414));
+#5414 = SURFACE_STYLE_FILL_AREA(#5415);
+#5415 = FILL_AREA_STYLE('',(#5416));
+#5416 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5417 = STYLED_ITEM('color',(#5418),#3234);
+#5418 = PRESENTATION_STYLE_ASSIGNMENT((#5419));
+#5419 = SURFACE_STYLE_USAGE(.BOTH.,#5420);
+#5420 = SURFACE_SIDE_STYLE('',(#5421));
+#5421 = SURFACE_STYLE_FILL_AREA(#5422);
+#5422 = FILL_AREA_STYLE('',(#5423));
+#5423 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5424 = STYLED_ITEM('color',(#5425),#3261);
+#5425 = PRESENTATION_STYLE_ASSIGNMENT((#5426));
+#5426 = SURFACE_STYLE_USAGE(.BOTH.,#5427);
+#5427 = SURFACE_SIDE_STYLE('',(#5428));
+#5428 = SURFACE_STYLE_FILL_AREA(#5429);
+#5429 = FILL_AREA_STYLE('',(#5430));
+#5430 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5431 = STYLED_ITEM('color',(#5432),#3288);
+#5432 = PRESENTATION_STYLE_ASSIGNMENT((#5433));
+#5433 = SURFACE_STYLE_USAGE(.BOTH.,#5434);
+#5434 = SURFACE_SIDE_STYLE('',(#5435));
+#5435 = SURFACE_STYLE_FILL_AREA(#5436);
+#5436 = FILL_AREA_STYLE('',(#5437));
+#5437 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5438 = STYLED_ITEM('color',(#5439),#3315);
+#5439 = PRESENTATION_STYLE_ASSIGNMENT((#5440));
+#5440 = SURFACE_STYLE_USAGE(.BOTH.,#5441);
+#5441 = SURFACE_SIDE_STYLE('',(#5442));
+#5442 = SURFACE_STYLE_FILL_AREA(#5443);
+#5443 = FILL_AREA_STYLE('',(#5444));
+#5444 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5445 = STYLED_ITEM('color',(#5446),#3342);
+#5446 = PRESENTATION_STYLE_ASSIGNMENT((#5447));
+#5447 = SURFACE_STYLE_USAGE(.BOTH.,#5448);
+#5448 = SURFACE_SIDE_STYLE('',(#5449));
+#5449 = SURFACE_STYLE_FILL_AREA(#5450);
+#5450 = FILL_AREA_STYLE('',(#5451));
+#5451 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5452 = STYLED_ITEM('color',(#5453),#3369);
+#5453 = PRESENTATION_STYLE_ASSIGNMENT((#5454));
+#5454 = SURFACE_STYLE_USAGE(.BOTH.,#5455);
+#5455 = SURFACE_SIDE_STYLE('',(#5456));
+#5456 = SURFACE_STYLE_FILL_AREA(#5457);
+#5457 = FILL_AREA_STYLE('',(#5458));
+#5458 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5459 = STYLED_ITEM('color',(#5460),#3376);
+#5460 = PRESENTATION_STYLE_ASSIGNMENT((#5461));
+#5461 = SURFACE_STYLE_USAGE(.BOTH.,#5462);
+#5462 = SURFACE_SIDE_STYLE('',(#5463));
+#5463 = SURFACE_STYLE_FILL_AREA(#5464);
+#5464 = FILL_AREA_STYLE('',(#5465));
+#5465 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5466 = STYLED_ITEM('color',(#5467),#3425);
+#5467 = PRESENTATION_STYLE_ASSIGNMENT((#5468));
+#5468 = SURFACE_STYLE_USAGE(.BOTH.,#5469);
+#5469 = SURFACE_SIDE_STYLE('',(#5470));
+#5470 = SURFACE_STYLE_FILL_AREA(#5471);
+#5471 = FILL_AREA_STYLE('',(#5472));
+#5472 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5473 = STYLED_ITEM('color',(#5474),#3518);
+#5474 = PRESENTATION_STYLE_ASSIGNMENT((#5475));
+#5475 = SURFACE_STYLE_USAGE(.BOTH.,#5476);
+#5476 = SURFACE_SIDE_STYLE('',(#5477));
+#5477 = SURFACE_STYLE_FILL_AREA(#5478);
+#5478 = FILL_AREA_STYLE('',(#5479));
+#5479 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5480 = STYLED_ITEM('color',(#5481),#3568);
+#5481 = PRESENTATION_STYLE_ASSIGNMENT((#5482));
+#5482 = SURFACE_STYLE_USAGE(.BOTH.,#5483);
+#5483 = SURFACE_SIDE_STYLE('',(#5484));
+#5484 = SURFACE_STYLE_FILL_AREA(#5485);
+#5485 = FILL_AREA_STYLE('',(#5486));
+#5486 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5487 = STYLED_ITEM('color',(#5488),#3734);
+#5488 = PRESENTATION_STYLE_ASSIGNMENT((#5489));
+#5489 = SURFACE_STYLE_USAGE(.BOTH.,#5490);
+#5490 = SURFACE_SIDE_STYLE('',(#5491));
+#5491 = SURFACE_STYLE_FILL_AREA(#5492);
+#5492 = FILL_AREA_STYLE('',(#5493));
+#5493 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5494 = STYLED_ITEM('color',(#5495),#3867);
+#5495 = PRESENTATION_STYLE_ASSIGNMENT((#5496));
+#5496 = SURFACE_STYLE_USAGE(.BOTH.,#5497);
+#5497 = SURFACE_SIDE_STYLE('',(#5498));
+#5498 = SURFACE_STYLE_FILL_AREA(#5499);
+#5499 = FILL_AREA_STYLE('',(#5500));
+#5500 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5501 = STYLED_ITEM('color',(#5502),#3967);
+#5502 = PRESENTATION_STYLE_ASSIGNMENT((#5503));
+#5503 = SURFACE_STYLE_USAGE(.BOTH.,#5504);
+#5504 = SURFACE_SIDE_STYLE('',(#5505));
+#5505 = SURFACE_STYLE_FILL_AREA(#5506);
+#5506 = FILL_AREA_STYLE('',(#5507));
+#5507 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5508 = STYLED_ITEM('color',(#5509),#3999);
+#5509 = PRESENTATION_STYLE_ASSIGNMENT((#5510));
+#5510 = SURFACE_STYLE_USAGE(.BOTH.,#5511);
+#5511 = SURFACE_SIDE_STYLE('',(#5512));
+#5512 = SURFACE_STYLE_FILL_AREA(#5513);
+#5513 = FILL_AREA_STYLE('',(#5514));
+#5514 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5515 = STYLED_ITEM('color',(#5516),#4053);
+#5516 = PRESENTATION_STYLE_ASSIGNMENT((#5517));
+#5517 = SURFACE_STYLE_USAGE(.BOTH.,#5518);
+#5518 = SURFACE_SIDE_STYLE('',(#5519));
+#5519 = SURFACE_STYLE_FILL_AREA(#5520);
+#5520 = FILL_AREA_STYLE('',(#5521));
+#5521 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5522 = STYLED_ITEM('color',(#5523),#4107);
+#5523 = PRESENTATION_STYLE_ASSIGNMENT((#5524));
+#5524 = SURFACE_STYLE_USAGE(.BOTH.,#5525);
+#5525 = SURFACE_SIDE_STYLE('',(#5526));
+#5526 = SURFACE_STYLE_FILL_AREA(#5527);
+#5527 = FILL_AREA_STYLE('',(#5528));
+#5528 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5529 = STYLED_ITEM('color',(#5530),#4134);
+#5530 = PRESENTATION_STYLE_ASSIGNMENT((#5531));
+#5531 = SURFACE_STYLE_USAGE(.BOTH.,#5532);
+#5532 = SURFACE_SIDE_STYLE('',(#5533));
+#5533 = SURFACE_STYLE_FILL_AREA(#5534);
+#5534 = FILL_AREA_STYLE('',(#5535));
+#5535 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5536 = STYLED_ITEM('color',(#5537),#4161);
+#5537 = PRESENTATION_STYLE_ASSIGNMENT((#5538));
+#5538 = SURFACE_STYLE_USAGE(.BOTH.,#5539);
+#5539 = SURFACE_SIDE_STYLE('',(#5540));
+#5540 = SURFACE_STYLE_FILL_AREA(#5541);
+#5541 = FILL_AREA_STYLE('',(#5542));
+#5542 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5543 = STYLED_ITEM('color',(#5544),#4332);
+#5544 = PRESENTATION_STYLE_ASSIGNMENT((#5545));
+#5545 = SURFACE_STYLE_USAGE(.BOTH.,#5546);
+#5546 = SURFACE_SIDE_STYLE('',(#5547));
+#5547 = SURFACE_STYLE_FILL_AREA(#5548);
+#5548 = FILL_AREA_STYLE('',(#5549));
+#5549 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5550 = STYLED_ITEM('color',(#5551),#4359);
+#5551 = PRESENTATION_STYLE_ASSIGNMENT((#5552));
+#5552 = SURFACE_STYLE_USAGE(.BOTH.,#5553);
+#5553 = SURFACE_SIDE_STYLE('',(#5554));
+#5554 = SURFACE_STYLE_FILL_AREA(#5555);
+#5555 = FILL_AREA_STYLE('',(#5556));
+#5556 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5557 = STYLED_ITEM('color',(#5558),#4384);
+#5558 = PRESENTATION_STYLE_ASSIGNMENT((#5559));
+#5559 = SURFACE_STYLE_USAGE(.BOTH.,#5560);
+#5560 = SURFACE_SIDE_STYLE('',(#5561));
+#5561 = SURFACE_STYLE_FILL_AREA(#5562);
+#5562 = FILL_AREA_STYLE('',(#5563));
+#5563 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5564 = STYLED_ITEM('color',(#5565),#4411);
+#5565 = PRESENTATION_STYLE_ASSIGNMENT((#5566));
+#5566 = SURFACE_STYLE_USAGE(.BOTH.,#5567);
+#5567 = SURFACE_SIDE_STYLE('',(#5568));
+#5568 = SURFACE_STYLE_FILL_AREA(#5569);
+#5569 = FILL_AREA_STYLE('',(#5570));
+#5570 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5571 = STYLED_ITEM('color',(#5572),#4458);
+#5572 = PRESENTATION_STYLE_ASSIGNMENT((#5573));
+#5573 = SURFACE_STYLE_USAGE(.BOTH.,#5574);
+#5574 = SURFACE_SIDE_STYLE('',(#5575));
+#5575 = SURFACE_STYLE_FILL_AREA(#5576);
+#5576 = FILL_AREA_STYLE('',(#5577));
+#5577 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5578 = STYLED_ITEM('color',(#5579),#4528);
+#5579 = PRESENTATION_STYLE_ASSIGNMENT((#5580));
+#5580 = SURFACE_STYLE_USAGE(.BOTH.,#5581);
+#5581 = SURFACE_SIDE_STYLE('',(#5582));
+#5582 = SURFACE_STYLE_FILL_AREA(#5583);
+#5583 = FILL_AREA_STYLE('',(#5584));
+#5584 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5585 = STYLED_ITEM('color',(#5586),#4560);
+#5586 = PRESENTATION_STYLE_ASSIGNMENT((#5587));
+#5587 = SURFACE_STYLE_USAGE(.BOTH.,#5588);
+#5588 = SURFACE_SIDE_STYLE('',(#5589));
+#5589 = SURFACE_STYLE_FILL_AREA(#5590);
+#5590 = FILL_AREA_STYLE('',(#5591));
+#5591 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5592 = STYLED_ITEM('color',(#5593),#4696);
+#5593 = PRESENTATION_STYLE_ASSIGNMENT((#5594));
+#5594 = SURFACE_STYLE_USAGE(.BOTH.,#5595);
+#5595 = SURFACE_SIDE_STYLE('',(#5596));
+#5596 = SURFACE_STYLE_FILL_AREA(#5597);
+#5597 = FILL_AREA_STYLE('',(#5598));
+#5598 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5599 = STYLED_ITEM('color',(#5600),#4723);
+#5600 = PRESENTATION_STYLE_ASSIGNMENT((#5601));
+#5601 = SURFACE_STYLE_USAGE(.BOTH.,#5602);
+#5602 = SURFACE_SIDE_STYLE('',(#5603));
+#5603 = SURFACE_STYLE_FILL_AREA(#5604);
+#5604 = FILL_AREA_STYLE('',(#5605));
+#5605 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5606 = STYLED_ITEM('color',(#5607),#4750);
+#5607 = PRESENTATION_STYLE_ASSIGNMENT((#5608));
+#5608 = SURFACE_STYLE_USAGE(.BOTH.,#5609);
+#5609 = SURFACE_SIDE_STYLE('',(#5610));
+#5610 = SURFACE_STYLE_FILL_AREA(#5611);
+#5611 = FILL_AREA_STYLE('',(#5612));
+#5612 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5613 = STYLED_ITEM('color',(#5614),#4757);
+#5614 = PRESENTATION_STYLE_ASSIGNMENT((#5615));
+#5615 = SURFACE_STYLE_USAGE(.BOTH.,#5616);
+#5616 = SURFACE_SIDE_STYLE('',(#5617));
+#5617 = SURFACE_STYLE_FILL_AREA(#5618);
+#5618 = FILL_AREA_STYLE('',(#5619));
+#5619 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5620 = STYLED_ITEM('color',(#5621),#4857);
+#5621 = PRESENTATION_STYLE_ASSIGNMENT((#5622));
+#5622 = SURFACE_STYLE_USAGE(.BOTH.,#5623);
+#5623 = SURFACE_SIDE_STYLE('',(#5624));
+#5624 = SURFACE_STYLE_FILL_AREA(#5625);
+#5625 = FILL_AREA_STYLE('',(#5626));
+#5626 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5627 = STYLED_ITEM('color',(#5628),#4906);
+#5628 = PRESENTATION_STYLE_ASSIGNMENT((#5629));
+#5629 = SURFACE_STYLE_USAGE(.BOTH.,#5630);
+#5630 = SURFACE_SIDE_STYLE('',(#5631));
+#5631 = SURFACE_STYLE_FILL_AREA(#5632);
+#5632 = FILL_AREA_STYLE('',(#5633));
+#5633 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5634 = STYLED_ITEM('color',(#5635),#4960);
+#5635 = PRESENTATION_STYLE_ASSIGNMENT((#5636));
+#5636 = SURFACE_STYLE_USAGE(.BOTH.,#5637);
+#5637 = SURFACE_SIDE_STYLE('',(#5638));
+#5638 = SURFACE_STYLE_FILL_AREA(#5639);
+#5639 = FILL_AREA_STYLE('',(#5640));
+#5640 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5641 = STYLED_ITEM('color',(#5642),#4987);
+#5642 = PRESENTATION_STYLE_ASSIGNMENT((#5643));
+#5643 = SURFACE_STYLE_USAGE(.BOTH.,#5644);
+#5644 = SURFACE_SIDE_STYLE('',(#5645));
+#5645 = SURFACE_STYLE_FILL_AREA(#5646);
+#5646 = FILL_AREA_STYLE('',(#5647));
+#5647 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5648 = STYLED_ITEM('color',(#5649),#5036);
+#5649 = PRESENTATION_STYLE_ASSIGNMENT((#5650));
+#5650 = SURFACE_STYLE_USAGE(.BOTH.,#5651);
+#5651 = SURFACE_SIDE_STYLE('',(#5652));
+#5652 = SURFACE_STYLE_FILL_AREA(#5653);
+#5653 = FILL_AREA_STYLE('',(#5654));
+#5654 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5655 = STYLED_ITEM('color',(#5656),#5085);
+#5656 = PRESENTATION_STYLE_ASSIGNMENT((#5657));
+#5657 = SURFACE_STYLE_USAGE(.BOTH.,#5658);
+#5658 = SURFACE_SIDE_STYLE('',(#5659));
+#5659 = SURFACE_STYLE_FILL_AREA(#5660);
+#5660 = FILL_AREA_STYLE('',(#5661));
+#5661 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5662 = STYLED_ITEM('color',(#5663),#5112);
+#5663 = PRESENTATION_STYLE_ASSIGNMENT((#5664));
+#5664 = SURFACE_STYLE_USAGE(.BOTH.,#5665);
+#5665 = SURFACE_SIDE_STYLE('',(#5666));
+#5666 = SURFACE_STYLE_FILL_AREA(#5667);
+#5667 = FILL_AREA_STYLE('',(#5668));
+#5668 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5669 = STYLED_ITEM('color',(#5670),#5142);
+#5670 = PRESENTATION_STYLE_ASSIGNMENT((#5671));
+#5671 = SURFACE_STYLE_USAGE(.BOTH.,#5672);
+#5672 = SURFACE_SIDE_STYLE('',(#5673));
+#5673 = SURFACE_STYLE_FILL_AREA(#5674);
+#5674 = FILL_AREA_STYLE('',(#5675));
+#5675 = FILL_AREA_STYLE_COLOUR('',#5262);
+#5676 = STYLED_ITEM('color',(#5677),#5187);
+#5677 = PRESENTATION_STYLE_ASSIGNMENT((#5678));
+#5678 = SURFACE_STYLE_USAGE(.BOTH.,#5679);
+#5679 = SURFACE_SIDE_STYLE('',(#5680));
+#5680 = SURFACE_STYLE_FILL_AREA(#5681);
+#5681 = FILL_AREA_STYLE('',(#5682));
+#5682 = FILL_AREA_STYLE_COLOUR('',#5219);
+#5683 = STYLED_ITEM('color',(#5684),#5194);
+#5684 = PRESENTATION_STYLE_ASSIGNMENT((#5685));
+#5685 = SURFACE_STYLE_USAGE(.BOTH.,#5686);
+#5686 = SURFACE_SIDE_STYLE('',(#5687));
+#5687 = SURFACE_STYLE_FILL_AREA(#5688);
+#5688 = FILL_AREA_STYLE('',(#5689));
+#5689 = FILL_AREA_STYLE_COLOUR('',#5262);
ENDSEC;
END-ISO-10303-21;
diff --git a/src/hot_swap_plate.stl b/src/hot_swap_plate.stl
index b6dd40a..5b56f19 100644
--- a/src/hot_swap_plate.stl
+++ b/src/hot_swap_plate.stl
Binary files differ
diff --git a/src/hot_swap_plate_V02.FCStd b/src/hot_swap_plate_V02.FCStd
new file mode 100644
index 0000000..ab4e97f
--- /dev/null
+++ b/src/hot_swap_plate_V02.FCStd
Binary files differ
diff --git a/src/run.py b/src/run.py
deleted file mode 100644
index c98b474..0000000
--- a/src/run.py
+++ /dev/null
@@ -1,11 +0,0 @@
-# System will run the current "run_config.json" file in the directory.
-# Use generator configuration to create it, or edit it directly, depending on your
-# preference. You may want to back it up as another file name to prevent the generator from
-# overwriting your config history.
-
-# ENGINE = 'solid'
-ENGINE = 'cadquery'
-
-from src.dactyl_manuform import *
-
-run() \ No newline at end of file
diff --git a/src/run_config.json b/src/run_config.json
index 4085d2a..8196262 100644
--- a/src/run_config.json
+++ b/src/run_config.json
@@ -1,4 +1,5 @@
{
+ "ENGINE": "solid",
"save_dir": ".",
"config_name": "DM",
"show_caps": false,
@@ -6,8 +7,8 @@
"ncols": 6,
"alpha": 0.26179916666666664,
"beta": 0.08726638888888888,
- "centerrow_offset": 3,
"centercol": 3,
+ "centerrow_offset": 3,
"tenting_angle": 0.26179916666666664,
"symmetry": "symmetric",
"column_style_gt5": "orthographic",
@@ -18,7 +19,7 @@
7
],
"keyboard_z_offset": 9,
- "thumb_style": "DEFAULT",
+ "thumb_style": "CARBONFET",
"pinky_1_5U": false,
"first_1_5U_row": 0,
"last_1_5U_row": 5,
@@ -78,6 +79,17 @@
"plate_file": null,
"plate_offset": 0.0,
"oled_mount_type": "CLIP",
+ "oled_center_row": 1.5,
+ "oled_translation_offset": [
+ 0,
+ 0,
+ 4
+ ],
+ "oled_rotation_offset": [
+ 0,
+ 0,
+ 0
+ ],
"oled_configurations": {
"UNDERCUT": {
"oled_mount_width": 15.0,
@@ -207,18 +219,18 @@
],
[
0,
- -12,
- 5.64
+ -6,
+ 5
],
[
0,
- -12,
- 5.64
+ -6,
+ 5
],
[
0,
- -12,
- 5.64
+ -6,
+ 5
]
]
} \ No newline at end of file