From ee9bb4eb273298a4ccfd362258acfb1c5a777ed4 Mon Sep 17 00:00:00 2001 From: LukeLabrie Date: Sun, 5 Jun 2022 19:42:00 +0200 Subject: [PATCH 01/14] add option to autoheal --- cad_to_h5m/core.py | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/cad_to_h5m/core.py b/cad_to_h5m/core.py index f40584f..60d62de 100644 --- a/cad_to_h5m/core.py +++ b/cad_to_h5m/core.py @@ -25,7 +25,8 @@ def cad_to_h5m( surface_reflectivity_name: str = "reflective", exo_filename: Optional[str] = None, implicit_complement_material_tag: Optional[str] = None, - verbose: bool = True + verbose: bool = True, + autoheal: bool = False ): """Converts a CAD files in STP or SAT format into a h5m file for use in DAGMC simulations. The h5m file contains material tags associated with the @@ -114,9 +115,9 @@ def cad_to_h5m( cubit.cmd('set warning off') geometry_details, total_number_of_volumes = find_number_of_volumes_in_each_step_file( - files_with_tags, cubit, verbose) + files_with_tags, cubit, verbose, autoheal) - scale_geometry(geometry_details, cubit) + scale_geometry(geometry_details, cubit, autoheal) tag_geometry_with_mats( geometry_details, implicit_complement_material_tag, cubit @@ -166,12 +167,16 @@ def create_tet_mesh(geometry_details, cubit): cubit.cmd("mesh volume " + str(volume)) -def scale_geometry(geometry_details: dict, cubit): +def scale_geometry(geometry_details: dict, cubit, autoheal): for entry in geometry_details: if 'scale' in entry.keys(): cubit.cmd( f'volume {" ".join(entry["volumes"])} scale {entry["scale"]}') + # autoheal geometry issues + if autoheal: + cubit.cmd("healer autoheal vol all") + # TODO implent a flag to allow tet file info to be saved # def save_tet_details_to_json_file( # geometry_details, @@ -345,7 +350,7 @@ def tag_geometry_with_mats( raise ValueError(msg) -def find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose): +def find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose, autoheal): """ """ for entry in files_with_tags: if verbose: @@ -402,7 +407,9 @@ def find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose): # checks the cad is clean and catches some errors with the geometry early cubit.cmd("validate vol all") - # commented out as cmd not known see issue #3 - # cubit.cmd("autoheal analyze vol all") + + # autoheal geometry issues + if autoheal: + cubit.cmd("healer autoheal vol all") return files_with_tags, sum(all_vols) From 20c98457844847676c7ef35d3c553e00ae5edcdc Mon Sep 17 00:00:00 2001 From: LukeLabrie Date: Mon, 6 Jun 2022 17:09:59 +0200 Subject: [PATCH 02/14] autoheal & stl import options --- cad_to_h5m/core.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cad_to_h5m/core.py b/cad_to_h5m/core.py index 60d62de..b66bcec 100644 --- a/cad_to_h5m/core.py +++ b/cad_to_h5m/core.py @@ -361,6 +361,8 @@ def find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose, au import_type = "step" elif entry["cad_filename"].endswith(".sat"): import_type = "acis" + elif entry["cad_filename"].endswith(".stl"): + import_type = "stl" else: msg = (f'File format for {entry["cad_filename"]} is not supported.' 'Try step files or sat files') From b1d23f792c561504c1e4df9d08be17b7840689c3 Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Tue, 7 Jun 2022 10:28:01 +0100 Subject: [PATCH 03/14] Update test_python_api.py --- tests/test_python_api.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_python_api.py b/tests/test_python_api.py index 2b51e17..dd4e1d3 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -18,11 +18,11 @@ def setUp(self): tar.extractall("tests") tar.close() - if not Path("tests/v0.0.2.tar.gz").is_file(): - url = "https://github.com/fusion-energy/neutronics_workflow/archive/refs/tags/v0.0.2.tar.gz" - urllib.request.urlretrieve(url, "tests/v0.0.2.tar.gz") + if not Path("tests/0.1.0.tar.gz").is_file(): + url = "https://github.com/fusion-energy/fusion_neutronics_workflow/archive/refs/tags/0.1.0.tar.gz" + urllib.request.urlretrieve(url, "tests/0.1.0.tar.gz") - tar = tarfile.open("tests/v0.0.2.tar.gz", "r:gz") + tar = tarfile.open("tests/0.1.0.tar.gz", "r:gz") tar.extractall("tests") tar.close() From 94842f349309b6f58d7bb0ed070ff98d4e47da25 Mon Sep 17 00:00:00 2001 From: shimwell Date: Tue, 7 Jun 2022 09:28:29 +0000 Subject: [PATCH 04/14] [skip ci] Apply formatting changes --- cad_to_h5m/core.py | 92 +++++++++---------- .../create_h5m_from_download_stp_files.py | 89 ++++++++++-------- setup.py | 20 ++-- tests/test_python_api.py | 47 +++++++--- 4 files changed, 139 insertions(+), 109 deletions(-) diff --git a/cad_to_h5m/core.py b/cad_to_h5m/core.py index f40584f..0beed56 100644 --- a/cad_to_h5m/core.py +++ b/cad_to_h5m/core.py @@ -25,7 +25,7 @@ def cad_to_h5m( surface_reflectivity_name: str = "reflective", exo_filename: Optional[str] = None, implicit_complement_material_tag: Optional[str] = None, - verbose: bool = True + verbose: bool = True, ): """Converts a CAD files in STP or SAT format into a h5m file for use in DAGMC simulations. The h5m file contains material tags associated with the @@ -74,7 +74,8 @@ def cad_to_h5m( else: msg = ( 'The h5m_filename argument should end with ".h5m". The provided ' - f'h5m_filename "{h5m_filename}" does not end with .h5m') + f'h5m_filename "{h5m_filename}" does not end with .h5m' + ) raise ValueError(msg) if exo_filename is None or Path(exo_filename).suffix == ".exo": @@ -82,17 +83,18 @@ def cad_to_h5m( else: msg = ( 'The exo_filename argument should end with ".exo". The provided ' - f'exo_filename "{exo_filename}" does not end with .exo') + f'exo_filename "{exo_filename}" does not end with .exo' + ) raise ValueError(msg) - if cubit_filename is None or Path(cubit_filename).suffix in [ - ".cub", ".cub5"]: + if cubit_filename is None or Path(cubit_filename).suffix in [".cub", ".cub5"]: pass else: msg = ( 'The cubit_filename argument should end with ".cub" or ".cub5". ' f'The provided cubit_filename "{cubit_filename}" does not end ' - ' with either') + " with either" + ) raise ValueError(msg) sys.path.append(cubit_path) @@ -108,19 +110,19 @@ def cad_to_h5m( cubit.init([]) if not verbose: - cubit.cmd('set echo off') - cubit.cmd('set info off') - cubit.cmd('set journal off') - cubit.cmd('set warning off') + cubit.cmd("set echo off") + cubit.cmd("set info off") + cubit.cmd("set journal off") + cubit.cmd("set warning off") - geometry_details, total_number_of_volumes = find_number_of_volumes_in_each_step_file( - files_with_tags, cubit, verbose) + ( + geometry_details, + total_number_of_volumes, + ) = find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose) scale_geometry(geometry_details, cubit) - tag_geometry_with_mats( - geometry_details, implicit_complement_material_tag, cubit - ) + tag_geometry_with_mats(geometry_details, implicit_complement_material_tag, cubit) if imprint and total_number_of_volumes > 1: imprint_geometry(cubit) @@ -145,7 +147,7 @@ def cad_to_h5m( ) # resets cubit workspace - cubit.cmd('reset') + cubit.cmd("reset") return h5m_filename @@ -168,9 +170,9 @@ def create_tet_mesh(geometry_details, cubit): def scale_geometry(geometry_details: dict, cubit): for entry in geometry_details: - if 'scale' in entry.keys(): - cubit.cmd( - f'volume {" ".join(entry["volumes"])} scale {entry["scale"]}') + if "scale" in entry.keys(): + cubit.cmd(f'volume {" ".join(entry["volumes"])} scale {entry["scale"]}') + # TODO implent a flag to allow tet file info to be saved # def save_tet_details_to_json_file( @@ -196,7 +198,7 @@ def save_output_files( faceting_tolerance: float, exo_filename: str, cubit, - verbose: bool + verbose: bool, ): """This saves the output files""" cubit.cmd("set attribute on") @@ -316,16 +318,16 @@ def find_reflecting_surfaces_of_reflecting_wedge( return geometry_details, wedge_volume -def tag_geometry_with_mats( - geometry_details, implicit_complement_material_tag, cubit -): +def tag_geometry_with_mats(geometry_details, implicit_complement_material_tag, cubit): for entry in geometry_details: if "material_tag" in entry.keys(): - if len(entry['material_tag']) > 27: - msg = ("material_tag > 28 characters. Material tags " - "must be less than 28 characters use in DAGMC. " - f"{entry['material_tag']} is too long.") + if len(entry["material_tag"]) > 27: + msg = ( + "material_tag > 28 characters. Material tags " + "must be less than 28 characters use in DAGMC. " + f"{entry['material_tag']} is too long." + ) raise ValueError(msg) cubit.cmd( @@ -334,7 +336,7 @@ def tag_geometry_with_mats( + '" add volume ' + " ".join(entry["volumes"]) ) - if entry['material_tag'].lower() == 'graveyard': + if entry["material_tag"].lower() == "graveyard": if implicit_complement_material_tag is not None: graveyard_volume_number = entry["volumes"][0] cubit.cmd( @@ -351,14 +353,17 @@ def find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose): if verbose: print(f'loading {entry["cad_filename"]}') current_vols = cubit.parse_cubit_list("volume", "all") - if entry["cad_filename"].endswith( - ".stp") or entry["cad_filename"].endswith(".step"): + if entry["cad_filename"].endswith(".stp") or entry["cad_filename"].endswith( + ".step" + ): import_type = "step" elif entry["cad_filename"].endswith(".sat"): import_type = "acis" else: - msg = (f'File format for {entry["cad_filename"]} is not supported.' - 'Try step files or sat files') + msg = ( + f'File format for {entry["cad_filename"]} is not supported.' + "Try step files or sat files" + ) raise ValueError(msg) if not Path(entry["cad_filename"]).is_file(): msg = f'File with filename {entry["cad_filename"]} could not be found' @@ -376,28 +381,21 @@ def find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose): new_vols = list(map(str, new_vols)) if len(new_vols) > 1: cubit.cmd( - "unite vol " + - " ".join(new_vols) + - " with vol " + - " ".join(new_vols)) + "unite vol " + " ".join(new_vols) + " with vol " + " ".join(new_vols) + ) all_vols = cubit.parse_cubit_list("volume", "all") - new_vols_after_unite = set( - current_vols).symmetric_difference(set(all_vols)) + new_vols_after_unite = set(current_vols).symmetric_difference(set(all_vols)) new_vols_after_unite = list(map(str, new_vols_after_unite)) entry["volumes"] = new_vols_after_unite cubit.cmd( - 'group "' + - short_file_name + - '" add volume ' + - " ".join( - entry["volumes"])) + 'group "' + short_file_name + '" add volume ' + " ".join(entry["volumes"]) + ) if "surface_reflectivity" in entry.keys(): entry["surface_reflectivity"] = find_all_surfaces_of_reflecting_wedge( - new_vols_after_unite, cubit) + new_vols_after_unite, cubit + ) if verbose: - print( - "entry['surface_reflectivity']", - entry["surface_reflectivity"]) + print("entry['surface_reflectivity']", entry["surface_reflectivity"]) cubit.cmd("separate body all") # checks the cad is clean and catches some errors with the geometry early diff --git a/examples/create_h5m_from_download_stp_files.py b/examples/create_h5m_from_download_stp_files.py index bc6936d..85c404a 100644 --- a/examples/create_h5m_from_download_stp_files.py +++ b/examples/create_h5m_from_download_stp_files.py @@ -11,41 +11,54 @@ tar.extractall() tar.close() -cad_to_h5m(h5m_filename="dagmc.h5m", - verbose=False, - cubit_path="/opt/Coreform-Cubit-2021.5/bin/", - files_with_tags=[{"material_tag": "pf_coil_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", - }, - {"material_tag": "pf_coil_case_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coil_cases.stp", - }, - {"material_tag": "center_column_shield_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/center_column_shield.stp", - }, - {"material_tag": "firstwall_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/outboard_firstwall.stp", - }, - {"material_tag": "blanket_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", - }, - {"material_tag": "divertor_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/divertor.stp", - }, - {"material_tag": "supports_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/supports.stp", - }, - {"material_tag": "blanket_rear_wall_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/outboard_rear_blanket_wall.stp", - }, - {"material_tag": "inboard_tf_coils_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/inboard_tf_coils.stp", - }, - {"material_tag": "outer_tf_coil_mat", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/outboard_tf_coil.stp", - }, - {"material_tag": "graveyard", - "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/graveyard.stp", - }, - ], - ) +cad_to_h5m( + h5m_filename="dagmc.h5m", + verbose=False, + cubit_path="/opt/Coreform-Cubit-2021.5/bin/", + files_with_tags=[ + { + "material_tag": "pf_coil_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", + }, + { + "material_tag": "pf_coil_case_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coil_cases.stp", + }, + { + "material_tag": "center_column_shield_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/center_column_shield.stp", + }, + { + "material_tag": "firstwall_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/outboard_firstwall.stp", + }, + { + "material_tag": "blanket_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + }, + { + "material_tag": "divertor_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/divertor.stp", + }, + { + "material_tag": "supports_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/supports.stp", + }, + { + "material_tag": "blanket_rear_wall_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/outboard_rear_blanket_wall.stp", + }, + { + "material_tag": "inboard_tf_coils_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/inboard_tf_coils.stp", + }, + { + "material_tag": "outer_tf_coil_mat", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/outboard_tf_coil.stp", + }, + { + "material_tag": "graveyard", + "cad_filename": "fusion_example_for_openmc_using_paramak-0.0.1/stp_files/graveyard.stp", + }, + ], +) diff --git a/setup.py b/setup.py index 67a6ae4..36ba166 100644 --- a/setup.py +++ b/setup.py @@ -14,15 +14,15 @@ url="https://github.com/fusion-energy/cad_to_h5m", packages=setuptools.find_packages(), classifiers=[ - 'Natural Language :: English', - 'Topic :: Scientific/Engineering', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - 'Programming Language :: Python :: 3.9', - 'License :: OSI Approved :: MIT License', - 'Operating System :: OS Independent', + "Natural Language :: English", + "Topic :: Scientific/Engineering", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", ], - python_requires='>=3.6', + python_requires=">=3.6", ) diff --git a/tests/test_python_api.py b/tests/test_python_api.py index dd4e1d3..5d1c49f 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -66,7 +66,8 @@ def test_h5m_file_creation_in_subfolder(self): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", "material_tag": "mat1", - }], + } + ], h5m_filename=test_h5m_filename, make_watertight=False, ) @@ -85,7 +86,8 @@ def test_watertight_h5m_file_creation(self): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", "material_tag": "mat1", - }], + } + ], h5m_filename="dagmc.h5m", make_watertight=True, ) @@ -102,7 +104,8 @@ def test_cub_file_creation(self): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", "material_tag": "mat1", - }], + } + ], cubit_filename="dagmc.cub", ) @@ -118,7 +121,8 @@ def test_faceting_tolerance_increases_file_size(self): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", "material_tag": "mat1", - }], + } + ], h5m_filename="dagmc_default_faceting_tolerance.h5m", faceting_tolerance=1.0e-2, ) @@ -130,7 +134,8 @@ def test_faceting_tolerance_increases_file_size(self): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", "material_tag": "mat1", - }], + } + ], h5m_filename="dagmc_small_faceting_tolerance.h5m", faceting_tolerance=0.5e-2, ) @@ -152,7 +157,9 @@ def test_exo_file_creation_with_different_sizes(self): { "cad_filename": "tests/neutronics_workflow-0.0.2/example_01_single_volume_cell_tally/stage_1_output/steel.stp", "material_tag": "mat1", - "tet_mesh": "size 2"}], + "tet_mesh": "size 2", + } + ], exo_filename="umesh_2.exo", ) @@ -165,7 +172,9 @@ def test_exo_file_creation_with_different_sizes(self): { "cad_filename": "tests/neutronics_workflow-0.0.2/example_01_single_volume_cell_tally/stage_1_output/steel.stp", "material_tag": "mat1", - "tet_mesh": "size 3"}], + "tet_mesh": "size 3", + } + ], exo_filename="umesh_3.exo", ) @@ -185,7 +194,9 @@ def test_exo_file_creation_with_default_size(self): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", "material_tag": "mat1", - "tet_mesh": ""}], + "tet_mesh": "", + } + ], exo_filename="umesh_default.exo", ) @@ -200,9 +211,11 @@ def incorrect_suffix(): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", "material_tag": "mat1", - }], + } + ], exo_filename="output_file_with.not_correct_suffix", ) + self.assertRaises(ValueError, incorrect_suffix) def test_h5m_file_suffix_error_handling(self): @@ -214,9 +227,11 @@ def incorrect_suffix(): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", "material_tag": "mat1", - }], + } + ], h5m_filename="output_file_with.not_correct_suffix", ) + self.assertRaises(ValueError, incorrect_suffix) def test_cubit_file_suffix_error_handling(self): @@ -228,14 +243,16 @@ def incorrect_suffix(): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", "material_tag": "mat1", - }], + } + ], cubit_filename="output_file_with.not_correct_suffix", ) + self.assertRaises(ValueError, incorrect_suffix) def test_h5m_file_creation_with_scaling(self): """Checks that a h5m file is created from stp files when volumes are - scaled """ + scaled""" test_h5m_filename = "test_dagmc.h5m" os.system(f"rm {test_h5m_filename}") @@ -246,7 +263,8 @@ def test_h5m_file_creation_with_scaling(self): "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", "material_tag": "mat1", "scale": 0.1, - }], + } + ], h5m_filename=test_h5m_filename, ) @@ -268,7 +286,8 @@ def test_implicit_complement_assignment(self): { "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", "material_tag": "mat1", - }], + } + ], implicit_complement_material_tag=implicit_complement_material, h5m_filename=test_h5m_filename, ) From d606f31ab66b2f858d8822a6acfe2572d3dabb32 Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Tue, 7 Jun 2022 10:37:19 +0100 Subject: [PATCH 05/14] updated urls in tests --- tests/test_python_api.py | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/tests/test_python_api.py b/tests/test_python_api.py index 5d1c49f..b888897 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -10,9 +10,9 @@ class TestApiUsage(unittest.TestCase): def setUp(self): - if not Path("tests/v0.0.2.tar.gz").is_file(): - url = "https://github.com/Shimwell/fusion_example_for_openmc_using_paramak/archive/refs/tags/v0.0.1.tar.gz" - urllib.request.urlretrieve(url, "tests/v0.0.1.tar.gz") + if not Path("tests/v0.2.0.tar.gz").is_file(): + url = "https://github.com/Shimwell/fusion_example_for_openmc_using_paramak/archive/refs/tags/v0.2.0.tar.gz" + urllib.request.urlretrieve(url, "tests/v0.2.0.tar.gz") tar = tarfile.open("tests/v0.0.1.tar.gz", "r:gz") tar.extractall("tests") @@ -36,7 +36,7 @@ def test_h5m_file_creation(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-v0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -64,7 +64,7 @@ def test_h5m_file_creation_in_subfolder(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -84,7 +84,7 @@ def test_watertight_h5m_file_creation(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -102,7 +102,7 @@ def test_cub_file_creation(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -119,7 +119,7 @@ def test_faceting_tolerance_increases_file_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -132,7 +132,7 @@ def test_faceting_tolerance_increases_file_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -155,7 +155,7 @@ def test_exo_file_creation_with_different_sizes(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/neutronics_workflow-0.0.2/example_01_single_volume_cell_tally/stage_1_output/steel.stp", + "cad_filename": "tests/fusion_neutronics_workflow-0.1.0/example_01_single_volume_cell_tally/stage_1_output/steel.stp", "material_tag": "mat1", "tet_mesh": "size 2", } @@ -170,7 +170,7 @@ def test_exo_file_creation_with_different_sizes(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/neutronics_workflow-0.0.2/example_01_single_volume_cell_tally/stage_1_output/steel.stp", + "cad_filename": "tests/fusion_neutronics_workflow-0.1.0/example_01_single_volume_cell_tally/stage_1_output/steel.stp", "material_tag": "mat1", "tet_mesh": "size 3", } @@ -192,7 +192,7 @@ def test_exo_file_creation_with_default_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/pf_coils.stp", "material_tag": "mat1", "tet_mesh": "", } @@ -209,7 +209,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/pf_coils.stp", "material_tag": "mat1", } ], @@ -225,7 +225,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/pf_coils.stp", "material_tag": "mat1", } ], @@ -241,7 +241,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/pf_coils.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/pf_coils.stp", "material_tag": "mat1", } ], @@ -260,7 +260,7 @@ def test_h5m_file_creation_with_scaling(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", "scale": 0.1, } @@ -284,7 +284,7 @@ def test_implicit_complement_assignment(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.0.1/stp_files/blanket.stp", + "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], From c34771e231a48a14cced9912ad94a2a85967d7c1 Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Tue, 7 Jun 2022 11:08:29 +0100 Subject: [PATCH 06/14] updated folder name --- tests/test_python_api.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/test_python_api.py b/tests/test_python_api.py index b888897..13ccbdf 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -11,10 +11,10 @@ class TestApiUsage(unittest.TestCase): def setUp(self): if not Path("tests/v0.2.0.tar.gz").is_file(): - url = "https://github.com/Shimwell/fusion_example_for_openmc_using_paramak/archive/refs/tags/v0.2.0.tar.gz" + url = "https://github.com/fusion-energy/magnetic_fusion_openmc_dagmc_paramak_example/archive/refs/tags/v0.2.0.tar.gz" urllib.request.urlretrieve(url, "tests/v0.2.0.tar.gz") - tar = tarfile.open("tests/v0.0.1.tar.gz", "r:gz") + tar = tarfile.open("tests/v0.2.0.tar.gz", "r:gz") tar.extractall("tests") tar.close() @@ -36,7 +36,7 @@ def test_h5m_file_creation(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-v0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -64,7 +64,7 @@ def test_h5m_file_creation_in_subfolder(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -84,7 +84,7 @@ def test_watertight_h5m_file_creation(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -102,7 +102,7 @@ def test_cub_file_creation(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -119,7 +119,7 @@ def test_faceting_tolerance_increases_file_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -132,7 +132,7 @@ def test_faceting_tolerance_increases_file_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], @@ -192,7 +192,7 @@ def test_exo_file_creation_with_default_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/pf_coils.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/pf_coils.stp", "material_tag": "mat1", "tet_mesh": "", } @@ -209,7 +209,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/pf_coils.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/pf_coils.stp", "material_tag": "mat1", } ], @@ -225,7 +225,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/pf_coils.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/pf_coils.stp", "material_tag": "mat1", } ], @@ -241,7 +241,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/pf_coils.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/pf_coils.stp", "material_tag": "mat1", } ], @@ -260,7 +260,7 @@ def test_h5m_file_creation_with_scaling(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", "scale": 0.1, } @@ -284,7 +284,7 @@ def test_implicit_complement_assignment(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_example_for_openmc_using_paramak-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", "material_tag": "mat1", } ], From 3f84fa1b72cdbf02c5cf971377d75eeb6e917479 Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Tue, 7 Jun 2022 13:06:09 +0100 Subject: [PATCH 07/14] added cad files --- tests/steel.stl | 86 ++++++++++++++++++++++++++++++++++++++++ tests/test_python_api.py | 45 +++++++-------------- 2 files changed, 100 insertions(+), 31 deletions(-) create mode 100644 tests/steel.stl diff --git a/tests/steel.stl b/tests/steel.stl new file mode 100644 index 0000000..1a17193 --- /dev/null +++ b/tests/steel.stl @@ -0,0 +1,86 @@ +solid + facet normal -1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex 4.000000e+02 -9.000000e+01 2.000000e+02 + vertex 4.000000e+02 9.000000e+01 1.000000e+02 + vertex 4.000000e+02 -9.000000e+01 1.000000e+02 + endloop + endfacet + facet normal -1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex 4.000000e+02 -9.000000e+01 2.000000e+02 + vertex 4.000000e+02 9.000000e+01 2.000000e+02 + vertex 4.000000e+02 9.000000e+01 1.000000e+02 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 4.000000e+02 -9.000000e+01 1.000000e+02 + vertex 6.000000e+02 9.000000e+01 1.000000e+02 + vertex 6.000000e+02 -9.000000e+01 1.000000e+02 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 -1.000000e+00 + outer loop + vertex 4.000000e+02 -9.000000e+01 1.000000e+02 + vertex 4.000000e+02 9.000000e+01 1.000000e+02 + vertex 6.000000e+02 9.000000e+01 1.000000e+02 + endloop + endfacet + facet normal 0.000000e+00 -0.000000e+00 1.000000e+00 + outer loop + vertex 6.000000e+02 -9.000000e+01 2.000000e+02 + vertex 6.000000e+02 9.000000e+01 2.000000e+02 + vertex 4.000000e+02 9.000000e+01 2.000000e+02 + endloop + endfacet + facet normal 0.000000e+00 0.000000e+00 1.000000e+00 + outer loop + vertex 6.000000e+02 -9.000000e+01 2.000000e+02 + vertex 4.000000e+02 9.000000e+01 2.000000e+02 + vertex 4.000000e+02 -9.000000e+01 2.000000e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 6.000000e+02 9.000000e+01 2.000000e+02 + vertex 4.000000e+02 9.000000e+01 1.000000e+02 + vertex 4.000000e+02 9.000000e+01 2.000000e+02 + endloop + endfacet + facet normal 0.000000e+00 1.000000e+00 0.000000e+00 + outer loop + vertex 6.000000e+02 9.000000e+01 2.000000e+02 + vertex 6.000000e+02 9.000000e+01 1.000000e+02 + vertex 4.000000e+02 9.000000e+01 1.000000e+02 + endloop + endfacet + facet normal 1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex 6.000000e+02 -9.000000e+01 1.000000e+02 + vertex 6.000000e+02 9.000000e+01 1.000000e+02 + vertex 6.000000e+02 9.000000e+01 2.000000e+02 + endloop + endfacet + facet normal 1.000000e+00 0.000000e+00 0.000000e+00 + outer loop + vertex 6.000000e+02 -9.000000e+01 1.000000e+02 + vertex 6.000000e+02 9.000000e+01 2.000000e+02 + vertex 6.000000e+02 -9.000000e+01 2.000000e+02 + endloop + endfacet + facet normal -0.000000e+00 -1.000000e+00 0.000000e+00 + outer loop + vertex 6.000000e+02 -9.000000e+01 2.000000e+02 + vertex 4.000000e+02 -9.000000e+01 2.000000e+02 + vertex 4.000000e+02 -9.000000e+01 1.000000e+02 + endloop + endfacet + facet normal 0.000000e+00 -1.000000e+00 -0.000000e+00 + outer loop + vertex 6.000000e+02 -9.000000e+01 2.000000e+02 + vertex 4.000000e+02 -9.000000e+01 1.000000e+02 + vertex 6.000000e+02 -9.000000e+01 1.000000e+02 + endloop + endfacet +endsolid diff --git a/tests/test_python_api.py b/tests/test_python_api.py index 13ccbdf..bc57027 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -8,23 +8,6 @@ class TestApiUsage(unittest.TestCase): - def setUp(self): - - if not Path("tests/v0.2.0.tar.gz").is_file(): - url = "https://github.com/fusion-energy/magnetic_fusion_openmc_dagmc_paramak_example/archive/refs/tags/v0.2.0.tar.gz" - urllib.request.urlretrieve(url, "tests/v0.2.0.tar.gz") - - tar = tarfile.open("tests/v0.2.0.tar.gz", "r:gz") - tar.extractall("tests") - tar.close() - - if not Path("tests/0.1.0.tar.gz").is_file(): - url = "https://github.com/fusion-energy/fusion_neutronics_workflow/archive/refs/tags/0.1.0.tar.gz" - urllib.request.urlretrieve(url, "tests/0.1.0.tar.gz") - - tar = tarfile.open("tests/0.1.0.tar.gz", "r:gz") - tar.extractall("tests") - tar.close() def test_h5m_file_creation(self): """Checks that a h5m file is created from stp files when make_watertight @@ -36,7 +19,7 @@ def test_h5m_file_creation(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/blanket.stp", "material_tag": "mat1", } ], @@ -64,7 +47,7 @@ def test_h5m_file_creation_in_subfolder(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/blanket.stp", "material_tag": "mat1", } ], @@ -84,7 +67,7 @@ def test_watertight_h5m_file_creation(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/blanket.stp", "material_tag": "mat1", } ], @@ -102,7 +85,7 @@ def test_cub_file_creation(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/blanket.stp", "material_tag": "mat1", } ], @@ -119,7 +102,7 @@ def test_faceting_tolerance_increases_file_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/blanket.stp", "material_tag": "mat1", } ], @@ -132,7 +115,7 @@ def test_faceting_tolerance_increases_file_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/blanket.stp", "material_tag": "mat1", } ], @@ -155,7 +138,7 @@ def test_exo_file_creation_with_different_sizes(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_neutronics_workflow-0.1.0/example_01_single_volume_cell_tally/stage_1_output/steel.stp", + "cad_filename": "tests/steel.stp", "material_tag": "mat1", "tet_mesh": "size 2", } @@ -170,7 +153,7 @@ def test_exo_file_creation_with_different_sizes(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/fusion_neutronics_workflow-0.1.0/example_01_single_volume_cell_tally/stage_1_output/steel.stp", + "cad_filename": "tests/steel.stp", "material_tag": "mat1", "tet_mesh": "size 3", } @@ -192,7 +175,7 @@ def test_exo_file_creation_with_default_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/pf_coils.stp", + "cad_filename": "tests/pf_coils.stp", "material_tag": "mat1", "tet_mesh": "", } @@ -209,7 +192,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/pf_coils.stp", + "cad_filename": "tests/pf_coils.stp", "material_tag": "mat1", } ], @@ -225,7 +208,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/pf_coils.stp", + "cad_filename": "tests/pf_coils.stp", "material_tag": "mat1", } ], @@ -241,7 +224,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/pf_coils.stp", + "cad_filename": "tests/pf_coils.stp", "material_tag": "mat1", } ], @@ -260,7 +243,7 @@ def test_h5m_file_creation_with_scaling(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/blanket.stp", "material_tag": "mat1", "scale": 0.1, } @@ -284,7 +267,7 @@ def test_implicit_complement_assignment(self): returned_filename = cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/magnetic_fusion_openmc_dagmc_paramak_example-0.2.0/stp_files/blanket.stp", + "cad_filename": "tests/blanket.stp", "material_tag": "mat1", } ], From c60c5d5e9d0dc5e667c7cd1150f7fe9568e2ec04 Mon Sep 17 00:00:00 2001 From: shimwell Date: Tue, 7 Jun 2022 12:06:53 +0000 Subject: [PATCH 08/14] [skip ci] Apply formatting changes --- tests/test_python_api.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_python_api.py b/tests/test_python_api.py index bc57027..6852fd6 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -8,7 +8,6 @@ class TestApiUsage(unittest.TestCase): - def test_h5m_file_creation(self): """Checks that a h5m file is created from stp files when make_watertight is set to false""" From a7cd906da58aa66d1544da5672b57a38c28fb1da Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Tue, 7 Jun 2022 13:08:22 +0100 Subject: [PATCH 09/14] force added cad files --- tests/blanket.stp | 5415 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 5415 insertions(+) create mode 100644 tests/blanket.stp diff --git a/tests/blanket.stp b/tests/blanket.stp new file mode 100644 index 0000000..07c9b24 --- /dev/null +++ b/tests/blanket.stp @@ -0,0 +1,5415 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('Open CASCADE Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2022-06-07T13:04:25',('Author'),( + 'Open CASCADE'),'Open CASCADE STEP processor 7.5','Open CASCADE 7.5' + ,'Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('CQ assembly','CQ assembly','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15),#19); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,-0.)); +#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#20, + 'distance_accuracy_value','confusion accuracy'); +#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32); +#26 = PRODUCT_DEFINITION_SHAPE('','',#27); +#27 = PRODUCT_DEFINITION('design','',#28,#31); +#28 = PRODUCT_DEFINITION_FORMATION('','',#29); +#29 = PRODUCT('blanket','blanket','',(#30)); +#30 = PRODUCT_CONTEXT('',#2,'mechanical'); +#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32 = SHAPE_REPRESENTATION('',(#11,#33,#37),#41); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(0.,0.,1.)); +#36 = DIRECTION('',(1.,0.,-0.)); +#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40); +#38 = CARTESIAN_POINT('',(0.,0.,0.)); +#39 = DIRECTION('',(0.,0.,1.)); +#40 = DIRECTION('',(1.,0.,-0.)); +#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#45)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#42,#43,#44)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#42 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#43 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#44 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#45 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#42, + 'distance_accuracy_value','confusion accuracy'); +#46 = SHAPE_REPRESENTATION('',(#11),#47); +#47 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#51)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#48,#49,#50)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#48 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#49 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#50 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#51 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#48, + 'distance_accuracy_value','confusion accuracy'); +#52 = SHAPE_DEFINITION_REPRESENTATION(#53,#46); +#53 = PRODUCT_DEFINITION_SHAPE('','',#54); +#54 = PRODUCT_DEFINITION('design','',#55,#58); +#55 = PRODUCT_DEFINITION_FORMATION('','',#56); +#56 = PRODUCT('blanket_part','blanket_part','',(#57)); +#57 = PRODUCT_CONTEXT('',#2,'mechanical'); +#58 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#59 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#60,#62); +#60 = ( REPRESENTATION_RELATIONSHIP('','',#46,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#61) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#61 = ITEM_DEFINED_TRANSFORMATION('','',#11,#33); +#62 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#63); +#63 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('45','','',#27,#54,$); +#64 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#56)); +#65 = SHAPE_DEFINITION_REPRESENTATION(#66,#72); +#66 = PRODUCT_DEFINITION_SHAPE('','',#67); +#67 = PRODUCT_DEFINITION('design','',#68,#71); +#68 = PRODUCT_DEFINITION_FORMATION('','',#69); +#69 = PRODUCT('f991e92a-e659-11ec-be8f-b07b251d16fc', + 'f991e92a-e659-11ec-be8f-b07b251d16fc','',(#70)); +#70 = PRODUCT_CONTEXT('',#2,'mechanical'); +#71 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#72 = SHAPE_REPRESENTATION('',(#11,#73),#77); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(0.,0.,0.)); +#75 = DIRECTION('',(0.,0.,1.)); +#76 = DIRECTION('',(1.,0.,-0.)); +#77 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#81)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#78,#79,#80)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#78 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#79 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#80 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#81 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#78, + 'distance_accuracy_value','confusion accuracy'); +#82 = SHAPE_REPRESENTATION('',(#11,#83,#2907),#3863); +#83 = MANIFOLD_SOLID_BREP('',#84); +#84 = CLOSED_SHELL('',(#85,#663,#1357,#1511,#1992,#2124,#2316,#2344, + #2512,#2680,#2708,#2900)); +#85 = ADVANCED_FACE('',(#86),#149,.T.); +#86 = FACE_BOUND('',#87,.T.); +#87 = EDGE_LOOP('',(#88,#273,#406,#532)); +#88 = ORIENTED_EDGE('',*,*,#89,.F.); +#89 = EDGE_CURVE('',#90,#92,#94,.T.); +#90 = VERTEX_POINT('',#91); +#91 = CARTESIAN_POINT('',(335.,0.,261.92130441187)); +#92 = VERTEX_POINT('',#93); +#93 = CARTESIAN_POINT('',(335.,0.,-261.9213044118)); +#94 = SURFACE_CURVE('',#95,(#148,#212),.PCURVE_S1.); +#95 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#96,#97,#98,#99,#100,#101,#102, + #103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,#115, + #116,#117,#118,#119,#120,#121,#122,#123,#124,#125,#126,#127,#128, + #129,#130,#131,#132,#133,#134,#135,#136,#137,#138,#139,#140,#141, + #142,#143,#144,#145,#146,#147),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,4),(0.,15.345603039471,29.770892630028, + 43.478155006741,56.718670435872,69.729597470477,82.707970330787, + 95.805516953868,109.1325033223,122.76442524854,136.74888899602, + 151.11175569053,165.86235185904,180.99779723708,196.50654603808, + 212.37120777322,228.57066710124,245.0814883538,261.87858767193, + 278.93519713307,296.22223569015,313.70732923194,331.35384880952, + 349.12039908811,366.9611220999,384.82695817754,402.66768118933, + 420.43423146792,438.08075104549,455.56584458729,472.85288314437, + 489.9094926055,506.70659192364,523.2174131762,539.41687250422, + 555.28153423936,570.79028304035,585.9257284184,600.67632458691, + 615.03919128142,629.0236550289,642.65557695514,655.98256332358, + 669.08010994666,682.05848280697,695.06940984157,708.3099252707, + 722.01718764742,736.44247723797,751.78808027744),.UNSPECIFIED.); +#96 = CARTESIAN_POINT('',(292.05744613958,0.,270.)); +#97 = CARTESIAN_POINT('',(297.18394404857,0.,270.00448519771)); +#98 = CARTESIAN_POINT('',(307.10349261488,0.,269.29251427343)); +#99 = CARTESIAN_POINT('',(321.35063659221,0.,266.44793620294)); +#100 = CARTESIAN_POINT('',(334.52831379558,0.,262.30952608517)); +#101 = CARTESIAN_POINT('',(346.83976968418,0.,257.18657447067)); +#102 = CARTESIAN_POINT('',(358.50377918625,0.,251.25114767978)); +#103 = CARTESIAN_POINT('',(369.7101014158,0.,244.58910065306)); +#104 = CARTESIAN_POINT('',(380.60075306925,0.,237.23573279985)); +#105 = CARTESIAN_POINT('',(391.27108443244,0.,229.20033545155)); +#106 = CARTESIAN_POINT('',(401.77582982364,0.,220.4800935946)); +#107 = CARTESIAN_POINT('',(412.13618611672,0.,211.06765079815)); +#108 = CARTESIAN_POINT('',(422.34596490011,0.,200.95492444421)); +#109 = CARTESIAN_POINT('',(432.3765204043,0.,190.13495338105)); +#110 = CARTESIAN_POINT('',(442.1805391739,0.,178.60280887668)); +#111 = CARTESIAN_POINT('',(451.69492683568,0.,166.35620730768)); +#112 = CARTESIAN_POINT('',(460.84303565867,0.,153.39623682327)); +#113 = CARTESIAN_POINT('',(469.53648164004,0.,139.72848952191)); +#114 = CARTESIAN_POINT('',(477.67682743385,0.,125.36480366814)); +#115 = CARTESIAN_POINT('',(485.15746495579,0.,110.32571789948)); +#116 = CARTESIAN_POINT('',(491.86609646378,0.,94.643580176789)); +#117 = CARTESIAN_POINT('',(497.68823656324,0.,78.366017528822)); +#118 = CARTESIAN_POINT('',(502.51206867768,0.,61.559177410339)); +#119 = CARTESIAN_POINT('',(506.23472090071,0.,44.30987925276)); +#120 = CARTESIAN_POINT('',(508.7695670227,0.,26.725709384945)); +#121 = CARTESIAN_POINT('',(510.05361191955,0.,8.932308052055)); +#122 = CARTESIAN_POINT('',(510.05361191955,0.,-8.932308052055)); +#123 = CARTESIAN_POINT('',(508.7695670227,0.,-26.72570938494)); +#124 = CARTESIAN_POINT('',(506.23472090071,0.,-44.30987925276)); +#125 = CARTESIAN_POINT('',(502.51206867768,0.,-61.55917741033)); +#126 = CARTESIAN_POINT('',(497.68823656324,0.,-78.36601752882)); +#127 = CARTESIAN_POINT('',(491.86609646378,0.,-94.64358017678)); +#128 = CARTESIAN_POINT('',(485.15746495579,0.,-110.3257178994)); +#129 = CARTESIAN_POINT('',(477.67682743385,0.,-125.3648036681)); +#130 = CARTESIAN_POINT('',(469.53648164004,0.,-139.7284895219)); +#131 = CARTESIAN_POINT('',(460.84303565867,0.,-153.3962368232)); +#132 = CARTESIAN_POINT('',(451.69492683568,0.,-166.3562073076)); +#133 = CARTESIAN_POINT('',(442.1805391739,0.,-178.6028088766)); +#134 = CARTESIAN_POINT('',(432.3765204043,0.,-190.134953381)); +#135 = CARTESIAN_POINT('',(422.34596490011,0.,-200.9549244442)); +#136 = CARTESIAN_POINT('',(412.13618611672,0.,-211.0676507981)); +#137 = CARTESIAN_POINT('',(401.77582982364,0.,-220.4800935946)); +#138 = CARTESIAN_POINT('',(391.27108443244,0.,-229.2003354515)); +#139 = CARTESIAN_POINT('',(380.60075306925,0.,-237.2357327998)); +#140 = CARTESIAN_POINT('',(369.7101014158,0.,-244.589100653)); +#141 = CARTESIAN_POINT('',(358.50377918625,0.,-251.2511476797)); +#142 = CARTESIAN_POINT('',(346.83976968418,0.,-257.1865744706)); +#143 = CARTESIAN_POINT('',(334.52831379558,0.,-262.3095260851)); +#144 = CARTESIAN_POINT('',(321.35063659221,0.,-266.4479362029)); +#145 = CARTESIAN_POINT('',(307.10349261487,0.,-269.2925142734)); +#146 = CARTESIAN_POINT('',(297.18394404857,0.,-270.0044851977)); +#147 = CARTESIAN_POINT('',(292.05744613958,0.,-270.)); +#148 = PCURVE('',#149,#206); +#149 = SURFACE_OF_REVOLUTION('',#150,#203); +#150 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#151,#152,#153,#154,#155,#156, + #157,#158,#159,#160,#161,#162,#163,#164,#165,#166,#167,#168,#169, + #170,#171,#172,#173,#174,#175,#176,#177,#178,#179,#180,#181,#182, + #183,#184,#185,#186,#187,#188,#189,#190,#191,#192,#193,#194,#195, + #196,#197,#198,#199,#200,#201,#202),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.,15.345603039471,29.770892630028, + 43.478155006741,56.718670435872,69.729597470477,82.707970330787, + 95.805516953868,109.1325033223,122.76442524854,136.74888899602, + 151.11175569053,165.86235185904,180.99779723708,196.50654603808, + 212.37120777322,228.57066710124,245.0814883538,261.87858767193, + 278.93519713307,296.22223569015,313.70732923194,331.35384880952, + 349.12039908811,366.9611220999,384.82695817754,402.66768118933, + 420.43423146792,438.08075104549,455.56584458729,472.85288314437, + 489.9094926055,506.70659192364,523.2174131762,539.41687250422, + 555.28153423936,570.79028304035,585.9257284184,600.67632458691, + 615.03919128142,629.0236550289,642.65557695514,655.98256332358, + 669.08010994666,682.05848280697,695.06940984157,708.3099252707, + 722.01718764742,736.44247723797,751.78808027744),.UNSPECIFIED.); +#151 = CARTESIAN_POINT('',(292.05744613958,0.,270.)); +#152 = CARTESIAN_POINT('',(297.18394404857,0.,270.00448519771)); +#153 = CARTESIAN_POINT('',(307.10349261488,0.,269.29251427343)); +#154 = CARTESIAN_POINT('',(321.35063659221,0.,266.44793620294)); +#155 = CARTESIAN_POINT('',(334.52831379558,0.,262.30952608517)); +#156 = CARTESIAN_POINT('',(346.83976968418,0.,257.18657447067)); +#157 = CARTESIAN_POINT('',(358.50377918625,0.,251.25114767978)); +#158 = CARTESIAN_POINT('',(369.7101014158,0.,244.58910065306)); +#159 = CARTESIAN_POINT('',(380.60075306925,0.,237.23573279985)); +#160 = CARTESIAN_POINT('',(391.27108443244,0.,229.20033545155)); +#161 = CARTESIAN_POINT('',(401.77582982364,0.,220.4800935946)); +#162 = CARTESIAN_POINT('',(412.13618611672,0.,211.06765079815)); +#163 = CARTESIAN_POINT('',(422.34596490011,0.,200.95492444421)); +#164 = CARTESIAN_POINT('',(432.3765204043,0.,190.13495338105)); +#165 = CARTESIAN_POINT('',(442.1805391739,0.,178.60280887668)); +#166 = CARTESIAN_POINT('',(451.69492683568,0.,166.35620730768)); +#167 = CARTESIAN_POINT('',(460.84303565867,0.,153.39623682327)); +#168 = CARTESIAN_POINT('',(469.53648164004,0.,139.72848952191)); +#169 = CARTESIAN_POINT('',(477.67682743385,0.,125.36480366814)); +#170 = CARTESIAN_POINT('',(485.15746495579,0.,110.32571789948)); +#171 = CARTESIAN_POINT('',(491.86609646378,0.,94.643580176789)); +#172 = CARTESIAN_POINT('',(497.68823656324,0.,78.366017528822)); +#173 = CARTESIAN_POINT('',(502.51206867768,0.,61.559177410339)); +#174 = CARTESIAN_POINT('',(506.23472090071,0.,44.30987925276)); +#175 = CARTESIAN_POINT('',(508.7695670227,0.,26.725709384945)); +#176 = CARTESIAN_POINT('',(510.05361191955,0.,8.932308052055)); +#177 = CARTESIAN_POINT('',(510.05361191955,0.,-8.932308052055)); +#178 = CARTESIAN_POINT('',(508.7695670227,0.,-26.72570938494)); +#179 = CARTESIAN_POINT('',(506.23472090071,0.,-44.30987925276)); +#180 = CARTESIAN_POINT('',(502.51206867768,0.,-61.55917741033)); +#181 = CARTESIAN_POINT('',(497.68823656324,0.,-78.36601752882)); +#182 = CARTESIAN_POINT('',(491.86609646378,0.,-94.64358017678)); +#183 = CARTESIAN_POINT('',(485.15746495579,0.,-110.3257178994)); +#184 = CARTESIAN_POINT('',(477.67682743385,0.,-125.3648036681)); +#185 = CARTESIAN_POINT('',(469.53648164004,0.,-139.7284895219)); +#186 = CARTESIAN_POINT('',(460.84303565867,0.,-153.3962368232)); +#187 = CARTESIAN_POINT('',(451.69492683568,0.,-166.3562073076)); +#188 = CARTESIAN_POINT('',(442.1805391739,0.,-178.6028088766)); +#189 = CARTESIAN_POINT('',(432.3765204043,0.,-190.134953381)); +#190 = CARTESIAN_POINT('',(422.34596490011,0.,-200.9549244442)); +#191 = CARTESIAN_POINT('',(412.13618611672,0.,-211.0676507981)); +#192 = CARTESIAN_POINT('',(401.77582982364,0.,-220.4800935946)); +#193 = CARTESIAN_POINT('',(391.27108443244,0.,-229.2003354515)); +#194 = CARTESIAN_POINT('',(380.60075306925,0.,-237.2357327998)); +#195 = CARTESIAN_POINT('',(369.7101014158,0.,-244.589100653)); +#196 = CARTESIAN_POINT('',(358.50377918625,0.,-251.2511476797)); +#197 = CARTESIAN_POINT('',(346.83976968418,0.,-257.1865744706)); +#198 = CARTESIAN_POINT('',(334.52831379558,0.,-262.3095260851)); +#199 = CARTESIAN_POINT('',(321.35063659221,0.,-266.4479362029)); +#200 = CARTESIAN_POINT('',(307.10349261487,0.,-269.2925142734)); +#201 = CARTESIAN_POINT('',(297.18394404857,0.,-270.0044851977)); +#202 = CARTESIAN_POINT('',(292.05744613958,0.,-270.)); +#203 = AXIS1_PLACEMENT('',#204,#205); +#204 = CARTESIAN_POINT('',(0.,0.,0.)); +#205 = DIRECTION('',(0.,0.,1.)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(0.,0.)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.,1.)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = PCURVE('',#213,#218); +#213 = PLANE('',#214); +#214 = AXIS2_PLACEMENT_3D('',#215,#216,#217); +#215 = CARTESIAN_POINT('',(436.50391136837,0.,-9.87341423986E-15)); +#216 = DIRECTION('',(-0.,-1.,-0.)); +#217 = DIRECTION('',(0.,0.,-1.)); +#218 = DEFINITIONAL_REPRESENTATION('',(#219),#272); +#219 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#220,#221,#222,#223,#224,#225, + #226,#227,#228,#229,#230,#231,#232,#233,#234,#235,#236,#237,#238, + #239,#240,#241,#242,#243,#244,#245,#246,#247,#248,#249,#250,#251, + #252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262,#263,#264, + #265,#266,#267,#268,#269,#270,#271),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.,15.345603039471,29.770892630028, + 43.478155006741,56.718670435872,69.729597470477,82.707970330787, + 95.805516953868,109.1325033223,122.76442524854,136.74888899602, + 151.11175569053,165.86235185904,180.99779723708,196.50654603808, + 212.37120777322,228.57066710124,245.0814883538,261.87858767193, + 278.93519713307,296.22223569015,313.70732923194,331.35384880952, + 349.12039908811,366.9611220999,384.82695817754,402.66768118933, + 420.43423146792,438.08075104549,455.56584458729,472.85288314437, + 489.9094926055,506.70659192364,523.2174131762,539.41687250422, + 555.28153423936,570.79028304035,585.9257284184,600.67632458691, + 615.03919128142,629.0236550289,642.65557695514,655.98256332358, + 669.08010994666,682.05848280697,695.06940984157,708.3099252707, + 722.01718764742,736.44247723797,751.78808027744),.UNSPECIFIED.); +#220 = CARTESIAN_POINT('',(-270.,-144.4464652287)); +#221 = CARTESIAN_POINT('',(-270.0044851977,-139.3199673198)); +#222 = CARTESIAN_POINT('',(-269.2925142734,-129.4004187534)); +#223 = CARTESIAN_POINT('',(-266.4479362029,-115.1532747761)); +#224 = CARTESIAN_POINT('',(-262.3095260851,-101.9755975727)); +#225 = CARTESIAN_POINT('',(-257.1865744706,-89.66414168419)); +#226 = CARTESIAN_POINT('',(-251.2511476797,-78.00013218212)); +#227 = CARTESIAN_POINT('',(-244.589100653,-66.79380995257)); +#228 = CARTESIAN_POINT('',(-237.2357327998,-55.90315829912)); +#229 = CARTESIAN_POINT('',(-229.2003354515,-45.23282693593)); +#230 = CARTESIAN_POINT('',(-220.4800935946,-34.72808154473)); +#231 = CARTESIAN_POINT('',(-211.0676507981,-24.36772525165)); +#232 = CARTESIAN_POINT('',(-200.9549244442,-14.15794646826)); +#233 = CARTESIAN_POINT('',(-190.134953381,-4.127390964069)); +#234 = CARTESIAN_POINT('',(-178.6028088766,5.676627805526)); +#235 = CARTESIAN_POINT('',(-166.3562073076,15.191015467309)); +#236 = CARTESIAN_POINT('',(-153.3962368232,24.3391242903)); +#237 = CARTESIAN_POINT('',(-139.7284895219,33.032570271669)); +#238 = CARTESIAN_POINT('',(-125.3648036681,41.172916065479)); +#239 = CARTESIAN_POINT('',(-110.3257178994,48.653553587416)); +#240 = CARTESIAN_POINT('',(-94.64358017678,55.362185095411)); +#241 = CARTESIAN_POINT('',(-78.36601752882,61.18432519487)); +#242 = CARTESIAN_POINT('',(-61.55917741033,66.008157309304)); +#243 = CARTESIAN_POINT('',(-44.30987925276,69.730809532338)); +#244 = CARTESIAN_POINT('',(-26.72570938494,72.265655654329)); +#245 = CARTESIAN_POINT('',(-8.932308052055,73.549700551181)); +#246 = CARTESIAN_POINT('',(8.932308052055,73.549700551181)); +#247 = CARTESIAN_POINT('',(26.725709384945,72.265655654329)); +#248 = CARTESIAN_POINT('',(44.30987925276,69.730809532338)); +#249 = CARTESIAN_POINT('',(61.559177410339,66.008157309304)); +#250 = CARTESIAN_POINT('',(78.366017528822,61.18432519487)); +#251 = CARTESIAN_POINT('',(94.643580176789,55.36218509541)); +#252 = CARTESIAN_POINT('',(110.32571789948,48.653553587416)); +#253 = CARTESIAN_POINT('',(125.36480366814,41.172916065479)); +#254 = CARTESIAN_POINT('',(139.72848952191,33.032570271668)); +#255 = CARTESIAN_POINT('',(153.39623682327,24.3391242903)); +#256 = CARTESIAN_POINT('',(166.35620730768,15.191015467309)); +#257 = CARTESIAN_POINT('',(178.60280887668,5.676627805526)); +#258 = CARTESIAN_POINT('',(190.13495338105,-4.12739096407)); +#259 = CARTESIAN_POINT('',(200.95492444421,-14.15794646826)); +#260 = CARTESIAN_POINT('',(211.06765079815,-24.36772525165)); +#261 = CARTESIAN_POINT('',(220.4800935946,-34.72808154473)); +#262 = CARTESIAN_POINT('',(229.20033545155,-45.23282693593)); +#263 = CARTESIAN_POINT('',(237.23573279985,-55.90315829912)); +#264 = CARTESIAN_POINT('',(244.58910065306,-66.79380995257)); +#265 = CARTESIAN_POINT('',(251.25114767978,-78.00013218212)); +#266 = CARTESIAN_POINT('',(257.18657447067,-89.66414168419)); +#267 = CARTESIAN_POINT('',(262.30952608517,-101.9755975727)); +#268 = CARTESIAN_POINT('',(266.44793620294,-115.1532747761)); +#269 = CARTESIAN_POINT('',(269.29251427343,-129.4004187534)); +#270 = CARTESIAN_POINT('',(270.00448519771,-139.3199673198)); +#271 = CARTESIAN_POINT('',(270.,-144.4464652287)); +#272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#273 = ORIENTED_EDGE('',*,*,#274,.F.); +#274 = EDGE_CURVE('',#275,#90,#277,.T.); +#275 = VERTEX_POINT('',#276); +#276 = CARTESIAN_POINT('',(3.719247132494E-14,335.,261.92130441187)); +#277 = SURFACE_CURVE('',#278,(#323,#353),.PCURVE_S1.); +#278 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#279,#280,#281,#282,#283,#284, + #285,#286,#287,#288,#289,#290,#291,#292,#293,#294,#295,#296,#297, + #298,#299,#300,#301,#302,#303,#304,#305,#306,#307,#308,#309,#310, + #311,#312,#313,#314,#315,#316,#317,#318,#319,#320,#321,#322), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.125000940593, + 0.251001885731,0.501000003448,0.750998121165,0.874999059407,1.), + .UNSPECIFIED.); +#279 = CARTESIAN_POINT('',(3.719247132494E-14,335.,261.92130441187)); +#280 = CARTESIAN_POINT('',(8.222128726793,334.99999958889, + 261.92130426046)); +#281 = CARTESIAN_POINT('',(16.444278766112,334.76937138926, + 261.92130489855)); +#282 = CARTESIAN_POINT('',(24.658872276038,334.30810594569, + 261.92130363317)); +#283 = CARTESIAN_POINT('',(32.858358241086,333.6165152271, + 261.92130513865)); +#284 = CARTESIAN_POINT('',(41.035217912105,332.69517772482, + 261.92130402252)); +#285 = CARTESIAN_POINT('',(49.181957405348,331.54499044484, + 261.92130450921)); +#286 = CARTESIAN_POINT('',(57.291115250686,330.16712663545, + 261.92130441187)); +#287 = CARTESIAN_POINT('',(73.48391344892,326.94617881134, + 261.92130441187)); +#288 = CARTESIAN_POINT('',(81.566874747388,325.09945219675, + 261.92130441187)); +#289 = CARTESIAN_POINT('',(89.596527750439,323.02440135123, + 261.92130441187)); +#290 = CARTESIAN_POINT('',(97.565349102533,320.72283770839, + 261.92130441187)); +#291 = CARTESIAN_POINT('',(105.46590411148,318.19686472874, + 261.92130441187)); +#292 = CARTESIAN_POINT('',(113.29084618661,315.4488754854, + 261.92130441187)); +#293 = CARTESIAN_POINT('',(121.03291771648,312.48155498227, + 261.92130441187)); +#294 = CARTESIAN_POINT('',(143.86733266167,302.98118100123, + 261.92130441187)); +#295 = CARTESIAN_POINT('',(158.69598616082,295.81249450488, + 261.92130441187)); +#296 = CARTESIAN_POINT('',(173.1141842304,287.81528829157, + 261.92130441187)); +#297 = CARTESIAN_POINT('',(187.06802730277,279.01730969692, + 261.92130441187)); +#298 = CARTESIAN_POINT('',(200.50621466798,269.45021587601, + 261.92130441187)); +#299 = CARTESIAN_POINT('',(213.37997807621,259.14944122061, + 261.92130441187)); +#300 = CARTESIAN_POINT('',(225.64317917062,248.15430913418, + 261.92130441187)); +#301 = CARTESIAN_POINT('',(248.86196233069,224.86246719496, + 261.92130441187)); +#302 = CARTESIAN_POINT('',(259.81851423929,212.56478444758, + 261.92130441187)); +#303 = CARTESIAN_POINT('',(270.07879400842,199.65872378404, + 261.92130441187)); +#304 = CARTESIAN_POINT('',(279.60362337638,186.19054687136, + 261.92130441187)); +#305 = CARTESIAN_POINT('',(288.35772133601,172.20913303892, + 261.92130441187)); +#306 = CARTESIAN_POINT('',(296.30959205412,157.76588219726, + 261.92130441187)); +#307 = CARTESIAN_POINT('',(303.43165766217,142.91478081876, + 261.92130441187)); +#308 = CARTESIAN_POINT('',(312.81009607197,120.1722508345, + 261.92130441187)); +#309 = CARTESIAN_POINT('',(315.70974927609,112.54532908978, + 261.92130441187)); +#310 = CARTESIAN_POINT('',(318.3967733348,104.83870422464, + 261.92130441187)); +#311 = CARTESIAN_POINT('',(320.8686264508,97.05929984392,261.92130441187 + )); +#312 = CARTESIAN_POINT('',(323.12304081404,89.214122584964, + 261.92130441187)); +#313 = CARTESIAN_POINT('',(325.15802049323,81.310261325483, + 261.92130441187)); +#314 = CARTESIAN_POINT('',(326.97184362991,73.354887692927, + 261.92130441187)); +#315 = CARTESIAN_POINT('',(330.16712663545,57.291115250687, + 261.92130441187)); +#316 = CARTESIAN_POINT('',(331.54499044483,49.181957405409, + 261.92130450921)); +#317 = CARTESIAN_POINT('',(332.69517772482,41.035217911991, + 261.92130402252)); +#318 = CARTESIAN_POINT('',(333.61651522712,32.858358241269, + 261.92130513865)); +#319 = CARTESIAN_POINT('',(334.30810594565,24.658872275891, + 261.92130363317)); +#320 = CARTESIAN_POINT('',(334.76937138928,16.444278766192, + 261.92130489855)); +#321 = CARTESIAN_POINT('',(334.99999958889,8.222128726776, + 261.92130426046)); +#322 = CARTESIAN_POINT('',(335.,0.,261.92130441187)); +#323 = PCURVE('',#149,#324); +#324 = DEFINITIONAL_REPRESENTATION('',(#325),#352); +#325 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#326,#327,#328,#329,#330,#331, + #332,#333,#334,#335,#336,#337,#338,#339,#340,#341,#342,#343,#344, + #345,#346,#347,#348,#349,#350,#351),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,8 + ),(0.,0.251001885731,0.501000003448,0.750998121165,1.), + .UNSPECIFIED.); +#326 = CARTESIAN_POINT('',(1.570796326795,43.899343934519)); +#327 = CARTESIAN_POINT('',(1.514472116006,43.899343169553)); +#328 = CARTESIAN_POINT('',(1.458147582593,43.899345969653)); +#329 = CARTESIAN_POINT('',(1.401823892277,43.899341373046)); +#330 = CARTESIAN_POINT('',(1.345498886585,43.899345647887)); +#331 = CARTESIAN_POINT('',(1.289175200088,43.899343422755)); +#332 = CARTESIAN_POINT('',(1.232850658132,43.899343934519)); +#333 = CARTESIAN_POINT('',(1.120427482494,43.89934393452)); +#334 = CARTESIAN_POINT('',(1.064325807712,43.899343934519)); +#335 = CARTESIAN_POINT('',(1.008226119762,43.899343934521)); +#336 = CARTESIAN_POINT('',(0.952127696078,43.89934393452)); +#337 = CARTESIAN_POINT('',(0.896028008128,43.89934393452)); +#338 = CARTESIAN_POINT('',(0.839926333346,43.899343934519)); +#339 = CARTESIAN_POINT('',(0.727728400795,43.899343934519)); +#340 = CARTESIAN_POINT('',(0.671626726013,43.89934393452)); +#341 = CARTESIAN_POINT('',(0.615527038063,43.89934393452)); +#342 = CARTESIAN_POINT('',(0.55942861438,43.899343934519)); +#343 = CARTESIAN_POINT('',(0.50332892643,43.899343934519)); +#344 = CARTESIAN_POINT('',(0.447227251647,43.899343934519)); +#345 = CARTESIAN_POINT('',(0.335252872665,43.899343934519)); +#346 = CARTESIAN_POINT('',(0.279377145812,43.899343426408)); +#347 = CARTESIAN_POINT('',(0.223502237013,43.899345635102)); +#348 = CARTESIAN_POINT('',(0.167626059069,43.89934139319)); +#349 = CARTESIAN_POINT('',(0.111751143594,43.899345953389)); +#350 = CARTESIAN_POINT('',(5.587541412048E-02,43.899343175648)); +#351 = CARTESIAN_POINT('',(2.775557561563E-17,43.899343934519)); +#352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#353 = PCURVE('',#354,#359); +#354 = CYLINDRICAL_SURFACE('',#355,335.); +#355 = AXIS2_PLACEMENT_3D('',#356,#357,#358); +#356 = CARTESIAN_POINT('',(0.,0.,-330.)); +#357 = DIRECTION('',(0.,0.,1.)); +#358 = DIRECTION('',(1.,0.,0.)); +#359 = DEFINITIONAL_REPRESENTATION('',(#360),#405); +#360 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#361,#362,#363,#364,#365,#366, + #367,#368,#369,#370,#371,#372,#373,#374,#375,#376,#377,#378,#379, + #380,#381,#382,#383,#384,#385,#386,#387,#388,#389,#390,#391,#392, + #393,#394,#395,#396,#397,#398,#399,#400,#401,#402,#403,#404), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.125000940593, + 0.251001885731,0.501000003448,0.750998121165,0.874999059407,1.), + .UNSPECIFIED.); +#361 = CARTESIAN_POINT('',(1.570796326795,591.92130441187)); +#362 = CARTESIAN_POINT('',(1.546252658954,591.92130397377)); +#363 = CARTESIAN_POINT('',(1.521708927495,591.92130582006)); +#364 = CARTESIAN_POINT('',(1.497165223457,591.92130215876)); +#365 = CARTESIAN_POINT('',(1.472621557365,591.92130651477)); +#366 = CARTESIAN_POINT('',(1.448077888014,591.92130328531)); +#367 = CARTESIAN_POINT('',(1.423534185984,591.92130469351)); +#368 = CARTESIAN_POINT('',(1.398990453166,591.92130441187)); +#369 = CARTESIAN_POINT('',(1.349706769973,591.92130441187)); +#370 = CARTESIAN_POINT('',(1.32496668669,591.92130441187)); +#371 = CARTESIAN_POINT('',(1.300226633325,591.92130441187)); +#372 = CARTESIAN_POINT('',(1.275486617357,591.92130441187)); +#373 = CARTESIAN_POINT('',(1.25074660139,591.92130441187)); +#374 = CARTESIAN_POINT('',(1.226006548025,591.92130441187)); +#375 = CARTESIAN_POINT('',(1.201266464742,591.92130441187)); +#376 = CARTESIAN_POINT('',(1.127439853279,591.92130441187)); +#377 = CARTESIAN_POINT('',(1.078351226407,591.92130441187)); +#378 = CARTESIAN_POINT('',(1.029263502743,591.92130441187)); +#379 = CARTESIAN_POINT('',(0.98017690792,591.92130441187)); +#380 = CARTESIAN_POINT('',(0.931090313097,591.92130441187)); +#381 = CARTESIAN_POINT('',(0.882002589433,591.92130441187)); +#382 = CARTESIAN_POINT('',(0.832913962562,591.92130441187)); +#383 = CARTESIAN_POINT('',(0.73474077158,591.92130441187)); +#384 = CARTESIAN_POINT('',(0.685652144709,591.92130441187)); +#385 = CARTESIAN_POINT('',(0.636564421044,591.92130441187)); +#386 = CARTESIAN_POINT('',(0.587477826221,591.92130441187)); +#387 = CARTESIAN_POINT('',(0.538391231398,591.92130441187)); +#388 = CARTESIAN_POINT('',(0.489303507734,591.92130441187)); +#389 = CARTESIAN_POINT('',(0.440214880863,591.92130441187)); +#390 = CARTESIAN_POINT('',(0.366780966474,591.92130441187)); +#391 = CARTESIAN_POINT('',(0.342433585427,591.92130441187)); +#392 = CARTESIAN_POINT('',(0.318086232005,591.92130441187)); +#393 = CARTESIAN_POINT('',(0.293738913111,591.92130441187)); +#394 = CARTESIAN_POINT('',(0.269391594217,591.92130441187)); +#395 = CARTESIAN_POINT('',(0.245044240794,591.92130441187)); +#396 = CARTESIAN_POINT('',(0.220696859748,591.92130441187)); +#397 = CARTESIAN_POINT('',(0.171805873629,591.92130441187)); +#398 = CARTESIAN_POINT('',(0.147262140811,591.92130469351)); +#399 = CARTESIAN_POINT('',(0.122718438778,591.92130328531)); +#400 = CARTESIAN_POINT('',(9.817476943303E-02,591.92130651477)); +#401 = CARTESIAN_POINT('',(7.363110333595E-02,591.92130215876)); +#402 = CARTESIAN_POINT('',(4.908739930042E-02,591.92130582006)); +#403 = CARTESIAN_POINT('',(2.454366784112E-02,591.92130397377)); +#404 = CARTESIAN_POINT('',(0.,591.92130441187)); +#405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#406 = ORIENTED_EDGE('',*,*,#407,.T.); +#407 = EDGE_CURVE('',#275,#408,#410,.T.); +#408 = VERTEX_POINT('',#409); +#409 = CARTESIAN_POINT('',(3.719247132494E-14,335.,-261.9213044118)); +#410 = SURFACE_CURVE('',#411,(#464,#471),.PCURVE_S1.); +#411 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#412,#413,#414,#415,#416,#417, + #418,#419,#420,#421,#422,#423,#424,#425,#426,#427,#428,#429,#430, + #431,#432,#433,#434,#435,#436,#437,#438,#439,#440,#441,#442,#443, + #444,#445,#446,#447,#448,#449,#450,#451,#452,#453,#454,#455,#456, + #457,#458,#459,#460,#461,#462,#463),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.,15.345603039471,29.770892630028, + 43.478155006741,56.718670435872,69.729597470477,82.707970330787, + 95.805516953868,109.1325033223,122.76442524854,136.74888899602, + 151.11175569053,165.86235185904,180.99779723708,196.50654603808, + 212.37120777322,228.57066710124,245.0814883538,261.87858767193, + 278.93519713307,296.22223569015,313.70732923194,331.35384880952, + 349.12039908811,366.9611220999,384.82695817754,402.66768118933, + 420.43423146792,438.08075104549,455.56584458729,472.85288314437, + 489.9094926055,506.70659192364,523.2174131762,539.41687250422, + 555.28153423936,570.79028304035,585.9257284184,600.67632458691, + 615.03919128142,629.0236550289,642.65557695514,655.98256332358, + 669.08010994666,682.05848280697,695.06940984157,708.3099252707, + 722.01718764742,736.44247723797,751.78808027744),.UNSPECIFIED.); +#412 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,270.)); +#413 = CARTESIAN_POINT('',(3.299404572316E-14,297.18394404857, + 270.00448519771)); +#414 = CARTESIAN_POINT('',(3.409533684438E-14,307.10349261488, + 269.29251427343)); +#415 = CARTESIAN_POINT('',(3.567708757226E-14,321.35063659221, + 266.44793620294)); +#416 = CARTESIAN_POINT('',(3.714010363649E-14,334.52831379558, + 262.30952608517)); +#417 = CARTESIAN_POINT('',(3.850694981591E-14,346.83976968418, + 257.18657447067)); +#418 = CARTESIAN_POINT('',(3.980191500677E-14,358.50377918625, + 251.25114767978)); +#419 = CARTESIAN_POINT('',(4.104606670283E-14,369.7101014158, + 244.58910065306)); +#420 = CARTESIAN_POINT('',(4.225517192472E-14,380.60075306925, + 237.23573279985)); +#421 = CARTESIAN_POINT('',(4.34398166807E-14,391.27108443244, + 229.20033545155)); +#422 = CARTESIAN_POINT('',(4.460607770081E-14,401.77582982364, + 220.4800935946)); +#423 = CARTESIAN_POINT('',(4.57563083108E-14,412.13618611672, + 211.06765079815)); +#424 = CARTESIAN_POINT('',(4.688982145896E-14,422.34596490011, + 200.95492444421)); +#425 = CARTESIAN_POINT('',(4.800343682602E-14,432.3765204043, + 190.13495338105)); +#426 = CARTESIAN_POINT('',(4.90919015632E-14,442.1805391739, + 178.60280887668)); +#427 = CARTESIAN_POINT('',(5.014821078794E-14,451.69492683568, + 166.35620730768)); +#428 = CARTESIAN_POINT('',(5.116385489264E-14,460.84303565867, + 153.39623682327)); +#429 = CARTESIAN_POINT('',(5.212902128183E-14,469.53648164004, + 139.72848952191)); +#430 = CARTESIAN_POINT('',(5.30327812147E-14,477.67682743385, + 125.36480366814)); +#431 = CARTESIAN_POINT('',(5.386329881627E-14,485.15746495579, + 110.32571789948)); +#432 = CARTESIAN_POINT('',(5.460810653266E-14,491.86609646378, + 94.643580176789)); +#433 = CARTESIAN_POINT('',(5.525449393176E-14,497.68823656324, + 78.366017528822)); +#434 = CARTESIAN_POINT('',(5.57900468798E-14,502.51206867768, + 61.559177410339)); +#435 = CARTESIAN_POINT('',(5.620334430087E-14,506.23472090071, + 44.30987925276)); +#436 = CARTESIAN_POINT('',(5.648476875372E-14,508.7695670227, + 26.725709384945)); +#437 = CARTESIAN_POINT('',(5.662732637463E-14,510.05361191955, + 8.932308052055)); +#438 = CARTESIAN_POINT('',(5.662732637463E-14,510.05361191955, + -8.932308052055)); +#439 = CARTESIAN_POINT('',(5.648476875372E-14,508.7695670227, + -26.72570938494)); +#440 = CARTESIAN_POINT('',(5.620334430087E-14,506.23472090071, + -44.30987925276)); +#441 = CARTESIAN_POINT('',(5.57900468798E-14,502.51206867768, + -61.55917741033)); +#442 = CARTESIAN_POINT('',(5.525449393176E-14,497.68823656324, + -78.36601752882)); +#443 = CARTESIAN_POINT('',(5.460810653266E-14,491.86609646378, + -94.64358017678)); +#444 = CARTESIAN_POINT('',(5.386329881627E-14,485.15746495579, + -110.3257178994)); +#445 = CARTESIAN_POINT('',(5.30327812147E-14,477.67682743385, + -125.3648036681)); +#446 = CARTESIAN_POINT('',(5.212902128183E-14,469.53648164004, + -139.7284895219)); +#447 = CARTESIAN_POINT('',(5.116385489264E-14,460.84303565867, + -153.3962368232)); +#448 = CARTESIAN_POINT('',(5.014821078794E-14,451.69492683568, + -166.3562073076)); +#449 = CARTESIAN_POINT('',(4.90919015632E-14,442.1805391739, + -178.6028088766)); +#450 = CARTESIAN_POINT('',(4.800343682602E-14,432.3765204043, + -190.134953381)); +#451 = CARTESIAN_POINT('',(4.688982145896E-14,422.34596490011, + -200.9549244442)); +#452 = CARTESIAN_POINT('',(4.57563083108E-14,412.13618611672, + -211.0676507981)); +#453 = CARTESIAN_POINT('',(4.460607770081E-14,401.77582982364, + -220.4800935946)); +#454 = CARTESIAN_POINT('',(4.34398166807E-14,391.27108443244, + -229.2003354515)); +#455 = CARTESIAN_POINT('',(4.225517192472E-14,380.60075306925, + -237.2357327998)); +#456 = CARTESIAN_POINT('',(4.104606670283E-14,369.7101014158, + -244.589100653)); +#457 = CARTESIAN_POINT('',(3.980191500677E-14,358.50377918625, + -251.2511476797)); +#458 = CARTESIAN_POINT('',(3.850694981591E-14,346.83976968418, + -257.1865744706)); +#459 = CARTESIAN_POINT('',(3.714010363649E-14,334.52831379558, + -262.3095260851)); +#460 = CARTESIAN_POINT('',(3.567708757226E-14,321.35063659221, + -266.4479362029)); +#461 = CARTESIAN_POINT('',(3.409533684438E-14,307.10349261487, + -269.2925142734)); +#462 = CARTESIAN_POINT('',(3.299404572316E-14,297.18394404857, + -270.0044851977)); +#463 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,-270.)); +#464 = PCURVE('',#149,#465); +#465 = DEFINITIONAL_REPRESENTATION('',(#466),#470); +#466 = LINE('',#467,#468); +#467 = CARTESIAN_POINT('',(1.570796326795,0.)); +#468 = VECTOR('',#469,1.); +#469 = DIRECTION('',(0.,1.)); +#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#471 = PCURVE('',#472,#477); +#472 = PLANE('',#473); +#473 = AXIS2_PLACEMENT_3D('',#474,#475,#476); +#474 = CARTESIAN_POINT('',(4.846166927401E-14,436.50391136837, + -9.87341423986E-15)); +#475 = DIRECTION('',(1.,-1.110223024625E-16,0.)); +#476 = DIRECTION('',(0.,0.,-1.)); +#477 = DEFINITIONAL_REPRESENTATION('',(#478),#531); +#478 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#479,#480,#481,#482,#483,#484, + #485,#486,#487,#488,#489,#490,#491,#492,#493,#494,#495,#496,#497, + #498,#499,#500,#501,#502,#503,#504,#505,#506,#507,#508,#509,#510, + #511,#512,#513,#514,#515,#516,#517,#518,#519,#520,#521,#522,#523, + #524,#525,#526,#527,#528,#529,#530),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.,15.345603039471,29.770892630028, + 43.478155006741,56.718670435872,69.729597470477,82.707970330787, + 95.805516953868,109.1325033223,122.76442524854,136.74888899602, + 151.11175569053,165.86235185904,180.99779723708,196.50654603808, + 212.37120777322,228.57066710124,245.0814883538,261.87858767193, + 278.93519713307,296.22223569015,313.70732923194,331.35384880952, + 349.12039908811,366.9611220999,384.82695817754,402.66768118933, + 420.43423146792,438.08075104549,455.56584458729,472.85288314437, + 489.9094926055,506.70659192364,523.2174131762,539.41687250422, + 555.28153423936,570.79028304035,585.9257284184,600.67632458691, + 615.03919128142,629.0236550289,642.65557695514,655.98256332358, + 669.08010994666,682.05848280697,695.06940984157,708.3099252707, + 722.01718764742,736.44247723797,751.78808027744),.UNSPECIFIED.); +#479 = CARTESIAN_POINT('',(-270.,-144.4464652287)); +#480 = CARTESIAN_POINT('',(-270.0044851977,-139.3199673198)); +#481 = CARTESIAN_POINT('',(-269.2925142734,-129.4004187534)); +#482 = CARTESIAN_POINT('',(-266.4479362029,-115.1532747761)); +#483 = CARTESIAN_POINT('',(-262.3095260851,-101.9755975727)); +#484 = CARTESIAN_POINT('',(-257.1865744706,-89.66414168419)); +#485 = CARTESIAN_POINT('',(-251.2511476797,-78.00013218212)); +#486 = CARTESIAN_POINT('',(-244.589100653,-66.79380995257)); +#487 = CARTESIAN_POINT('',(-237.2357327998,-55.90315829912)); +#488 = CARTESIAN_POINT('',(-229.2003354515,-45.23282693593)); +#489 = CARTESIAN_POINT('',(-220.4800935946,-34.72808154473)); +#490 = CARTESIAN_POINT('',(-211.0676507981,-24.36772525165)); +#491 = CARTESIAN_POINT('',(-200.9549244442,-14.15794646826)); +#492 = CARTESIAN_POINT('',(-190.134953381,-4.127390964069)); +#493 = CARTESIAN_POINT('',(-178.6028088766,5.676627805526)); +#494 = CARTESIAN_POINT('',(-166.3562073076,15.191015467309)); +#495 = CARTESIAN_POINT('',(-153.3962368232,24.3391242903)); +#496 = CARTESIAN_POINT('',(-139.7284895219,33.032570271669)); +#497 = CARTESIAN_POINT('',(-125.3648036681,41.172916065479)); +#498 = CARTESIAN_POINT('',(-110.3257178994,48.653553587416)); +#499 = CARTESIAN_POINT('',(-94.64358017678,55.362185095411)); +#500 = CARTESIAN_POINT('',(-78.36601752882,61.18432519487)); +#501 = CARTESIAN_POINT('',(-61.55917741033,66.008157309304)); +#502 = CARTESIAN_POINT('',(-44.30987925276,69.730809532338)); +#503 = CARTESIAN_POINT('',(-26.72570938494,72.265655654329)); +#504 = CARTESIAN_POINT('',(-8.932308052055,73.549700551181)); +#505 = CARTESIAN_POINT('',(8.932308052055,73.549700551181)); +#506 = CARTESIAN_POINT('',(26.725709384945,72.265655654329)); +#507 = CARTESIAN_POINT('',(44.30987925276,69.730809532338)); +#508 = CARTESIAN_POINT('',(61.559177410339,66.008157309304)); +#509 = CARTESIAN_POINT('',(78.366017528822,61.18432519487)); +#510 = CARTESIAN_POINT('',(94.643580176789,55.36218509541)); +#511 = CARTESIAN_POINT('',(110.32571789948,48.653553587416)); +#512 = CARTESIAN_POINT('',(125.36480366814,41.172916065479)); +#513 = CARTESIAN_POINT('',(139.72848952191,33.032570271668)); +#514 = CARTESIAN_POINT('',(153.39623682327,24.3391242903)); +#515 = CARTESIAN_POINT('',(166.35620730768,15.191015467309)); +#516 = CARTESIAN_POINT('',(178.60280887668,5.676627805526)); +#517 = CARTESIAN_POINT('',(190.13495338105,-4.12739096407)); +#518 = CARTESIAN_POINT('',(200.95492444421,-14.15794646826)); +#519 = CARTESIAN_POINT('',(211.06765079815,-24.36772525165)); +#520 = CARTESIAN_POINT('',(220.4800935946,-34.72808154473)); +#521 = CARTESIAN_POINT('',(229.20033545155,-45.23282693593)); +#522 = CARTESIAN_POINT('',(237.23573279985,-55.90315829912)); +#523 = CARTESIAN_POINT('',(244.58910065306,-66.79380995257)); +#524 = CARTESIAN_POINT('',(251.25114767978,-78.00013218212)); +#525 = CARTESIAN_POINT('',(257.18657447067,-89.66414168419)); +#526 = CARTESIAN_POINT('',(262.30952608517,-101.9755975727)); +#527 = CARTESIAN_POINT('',(266.44793620294,-115.1532747761)); +#528 = CARTESIAN_POINT('',(269.29251427343,-129.4004187534)); +#529 = CARTESIAN_POINT('',(270.00448519771,-139.3199673198)); +#530 = CARTESIAN_POINT('',(270.,-144.4464652287)); +#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#532 = ORIENTED_EDGE('',*,*,#533,.T.); +#533 = EDGE_CURVE('',#408,#92,#534,.T.); +#534 = SURFACE_CURVE('',#535,(#580,#610),.PCURVE_S1.); +#535 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#536,#537,#538,#539,#540,#541, + #542,#543,#544,#545,#546,#547,#548,#549,#550,#551,#552,#553,#554, + #555,#556,#557,#558,#559,#560,#561,#562,#563,#564,#565,#566,#567, + #568,#569,#570,#571,#572,#573,#574,#575,#576,#577,#578,#579), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.125000940593, + 0.251001885731,0.501000003448,0.750998121165,0.874999059407,1.), + .UNSPECIFIED.); +#536 = CARTESIAN_POINT('',(3.719247132494E-14,335.,-261.9213044118)); +#537 = CARTESIAN_POINT('',(8.222128726797,334.99999958889, + -261.9213042604)); +#538 = CARTESIAN_POINT('',(16.444278766087,334.76937138932, + -261.9213048985)); +#539 = CARTESIAN_POINT('',(24.65887227611,334.3081059455,-261.9213036331 + )); +#540 = CARTESIAN_POINT('',(32.85835824097,333.61651522734, + -261.9213051386)); +#541 = CARTESIAN_POINT('',(41.035217912219,332.69517772465, + -261.9213040225)); +#542 = CARTESIAN_POINT('',(49.181957405281,331.5449904449, + -261.9213045092)); +#543 = CARTESIAN_POINT('',(57.291115250705,330.16712663544, + -261.9213044118)); +#544 = CARTESIAN_POINT('',(73.483913448912,326.94617881134, + -261.9213044118)); +#545 = CARTESIAN_POINT('',(81.5668747474,325.09945219675,-261.9213044118 + )); +#546 = CARTESIAN_POINT('',(89.59652775044,323.02440135123, + -261.9213044118)); +#547 = CARTESIAN_POINT('',(97.565349102522,320.72283770839, + -261.9213044118)); +#548 = CARTESIAN_POINT('',(105.46590411148,318.19686472874, + -261.9213044118)); +#549 = CARTESIAN_POINT('',(113.29084618662,315.4488754854, + -261.9213044118)); +#550 = CARTESIAN_POINT('',(121.03291771648,312.48155498227, + -261.9213044118)); +#551 = CARTESIAN_POINT('',(143.86733266167,302.98118100123, + -261.9213044118)); +#552 = CARTESIAN_POINT('',(158.69598616083,295.81249450488, + -261.9213044118)); +#553 = CARTESIAN_POINT('',(173.1141842304,287.81528829157, + -261.9213044118)); +#554 = CARTESIAN_POINT('',(187.06802730276,279.01730969692, + -261.9213044118)); +#555 = CARTESIAN_POINT('',(200.50621466798,269.45021587601, + -261.9213044118)); +#556 = CARTESIAN_POINT('',(213.37997807622,259.14944122061, + -261.9213044118)); +#557 = CARTESIAN_POINT('',(225.64317917062,248.15430913418, + -261.9213044118)); +#558 = CARTESIAN_POINT('',(248.86196233069,224.86246719495, + -261.9213044118)); +#559 = CARTESIAN_POINT('',(259.81851423929,212.56478444758, + -261.9213044118)); +#560 = CARTESIAN_POINT('',(270.07879400842,199.65872378404, + -261.9213044118)); +#561 = CARTESIAN_POINT('',(279.60362337638,186.19054687136, + -261.9213044118)); +#562 = CARTESIAN_POINT('',(288.35772133601,172.20913303892, + -261.9213044118)); +#563 = CARTESIAN_POINT('',(296.30959205412,157.76588219726, + -261.9213044118)); +#564 = CARTESIAN_POINT('',(303.43165766217,142.91478081877, + -261.9213044118)); +#565 = CARTESIAN_POINT('',(312.81009607196,120.17225083451, + -261.9213044118)); +#566 = CARTESIAN_POINT('',(315.70974927609,112.54532908976, + -261.9213044118)); +#567 = CARTESIAN_POINT('',(318.3967733348,104.83870422464, + -261.9213044118)); +#568 = CARTESIAN_POINT('',(320.86862645079,97.059299843937, + -261.9213044118)); +#569 = CARTESIAN_POINT('',(323.12304081404,89.214122584963, + -261.9213044118)); +#570 = CARTESIAN_POINT('',(325.15802049324,81.310261325464, + -261.9213044118)); +#571 = CARTESIAN_POINT('',(326.97184362991,73.354887692938, + -261.9213044118)); +#572 = CARTESIAN_POINT('',(330.16712663544,57.291115250703, + -261.9213044118)); +#573 = CARTESIAN_POINT('',(331.54499044486,49.181957405328, + -261.9213045092)); +#574 = CARTESIAN_POINT('',(332.69517772478,41.035217912187, + -261.9213040225)); +#575 = CARTESIAN_POINT('',(333.61651522713,32.858358240993, + -261.9213051386)); +#576 = CARTESIAN_POINT('',(334.30810594567,24.658872276123, + -261.9213036331)); +#577 = CARTESIAN_POINT('',(334.76937138926,16.444278766079, + -261.9213048985)); +#578 = CARTESIAN_POINT('',(334.99999958889,8.222128726802, + -261.9213042604)); +#579 = CARTESIAN_POINT('',(335.,0.,-261.9213044118)); +#580 = PCURVE('',#149,#581); +#581 = DEFINITIONAL_REPRESENTATION('',(#582),#609); +#582 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#583,#584,#585,#586,#587,#588, + #589,#590,#591,#592,#593,#594,#595,#596,#597,#598,#599,#600,#601, + #602,#603,#604,#605,#606,#607,#608),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,8 + ),(0.,0.251001885731,0.501000003448,0.750998121165,1.), + .UNSPECIFIED.); +#583 = CARTESIAN_POINT('',(1.570796326795,707.88873634292)); +#584 = CARTESIAN_POINT('',(1.514472116006,707.88873710789)); +#585 = CARTESIAN_POINT('',(1.458147582593,707.88873430779)); +#586 = CARTESIAN_POINT('',(1.401823892277,707.88873890439)); +#587 = CARTESIAN_POINT('',(1.345498886585,707.88873462956)); +#588 = CARTESIAN_POINT('',(1.289175200088,707.88873685469)); +#589 = CARTESIAN_POINT('',(1.232850658132,707.88873634292)); +#590 = CARTESIAN_POINT('',(1.120427482494,707.88873634293)); +#591 = CARTESIAN_POINT('',(1.064325807712,707.88873634291)); +#592 = CARTESIAN_POINT('',(1.008226119762,707.88873634295)); +#593 = CARTESIAN_POINT('',(0.952127696078,707.8887363429)); +#594 = CARTESIAN_POINT('',(0.896028008128,707.88873634293)); +#595 = CARTESIAN_POINT('',(0.839926333346,707.88873634292)); +#596 = CARTESIAN_POINT('',(0.727728400795,707.88873634293)); +#597 = CARTESIAN_POINT('',(0.671626726013,707.88873634291)); +#598 = CARTESIAN_POINT('',(0.615527038063,707.88873634295)); +#599 = CARTESIAN_POINT('',(0.55942861438,707.8887363429)); +#600 = CARTESIAN_POINT('',(0.50332892643,707.88873634294)); +#601 = CARTESIAN_POINT('',(0.447227251647,707.88873634292)); +#602 = CARTESIAN_POINT('',(0.335252872666,707.88873634293)); +#603 = CARTESIAN_POINT('',(0.279377145812,707.88873685103)); +#604 = CARTESIAN_POINT('',(0.223502237013,707.88873464234)); +#605 = CARTESIAN_POINT('',(0.16762605907,707.88873888425)); +#606 = CARTESIAN_POINT('',(0.111751143594,707.88873432406)); +#607 = CARTESIAN_POINT('',(5.587541412075E-02,707.8887371018)); +#608 = CARTESIAN_POINT('',(-2.775557561563E-17,707.88873634292)); +#609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#610 = PCURVE('',#611,#616); +#611 = CYLINDRICAL_SURFACE('',#612,335.); +#612 = AXIS2_PLACEMENT_3D('',#613,#614,#615); +#613 = CARTESIAN_POINT('',(0.,0.,-330.)); +#614 = DIRECTION('',(0.,0.,1.)); +#615 = DIRECTION('',(1.,0.,0.)); +#616 = DEFINITIONAL_REPRESENTATION('',(#617),#662); +#617 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#618,#619,#620,#621,#622,#623, + #624,#625,#626,#627,#628,#629,#630,#631,#632,#633,#634,#635,#636, + #637,#638,#639,#640,#641,#642,#643,#644,#645,#646,#647,#648,#649, + #650,#651,#652,#653,#654,#655,#656,#657,#658,#659,#660,#661), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,9),(0.,0.125000940593, + 0.251001885731,0.501000003448,0.750998121165,0.874999059407,1.), + .UNSPECIFIED.); +#618 = CARTESIAN_POINT('',(1.570796326795,68.078695588126)); +#619 = CARTESIAN_POINT('',(1.546252658954,68.078696026229)); +#620 = CARTESIAN_POINT('',(1.521708927495,68.078694179935)); +#621 = CARTESIAN_POINT('',(1.497165223458,68.078697841236)); +#622 = CARTESIAN_POINT('',(1.472621557363,68.078693485221)); +#623 = CARTESIAN_POINT('',(1.448077888016,68.078696714683)); +#624 = CARTESIAN_POINT('',(1.423534185984,68.078695306487)); +#625 = CARTESIAN_POINT('',(1.398990453165,68.078695588126)); +#626 = CARTESIAN_POINT('',(1.349706769973,68.078695588126)); +#627 = CARTESIAN_POINT('',(1.32496668669,68.078695588126)); +#628 = CARTESIAN_POINT('',(1.300226633325,68.078695588126)); +#629 = CARTESIAN_POINT('',(1.275486617357,68.078695588126)); +#630 = CARTESIAN_POINT('',(1.25074660139,68.078695588126)); +#631 = CARTESIAN_POINT('',(1.226006548025,68.078695588126)); +#632 = CARTESIAN_POINT('',(1.201266464742,68.078695588126)); +#633 = CARTESIAN_POINT('',(1.127439853279,68.078695588126)); +#634 = CARTESIAN_POINT('',(1.078351226407,68.078695588126)); +#635 = CARTESIAN_POINT('',(1.029263502743,68.078695588126)); +#636 = CARTESIAN_POINT('',(0.98017690792,68.078695588126)); +#637 = CARTESIAN_POINT('',(0.931090313097,68.078695588126)); +#638 = CARTESIAN_POINT('',(0.882002589433,68.078695588126)); +#639 = CARTESIAN_POINT('',(0.832913962562,68.078695588126)); +#640 = CARTESIAN_POINT('',(0.73474077158,68.078695588126)); +#641 = CARTESIAN_POINT('',(0.685652144709,68.078695588126)); +#642 = CARTESIAN_POINT('',(0.636564421044,68.078695588126)); +#643 = CARTESIAN_POINT('',(0.587477826221,68.078695588126)); +#644 = CARTESIAN_POINT('',(0.538391231398,68.078695588126)); +#645 = CARTESIAN_POINT('',(0.489303507734,68.078695588126)); +#646 = CARTESIAN_POINT('',(0.440214880863,68.078695588126)); +#647 = CARTESIAN_POINT('',(0.366780966474,68.078695588126)); +#648 = CARTESIAN_POINT('',(0.342433585427,68.078695588126)); +#649 = CARTESIAN_POINT('',(0.318086232005,68.078695588126)); +#650 = CARTESIAN_POINT('',(0.293738913111,68.078695588126)); +#651 = CARTESIAN_POINT('',(0.269391594217,68.078695588126)); +#652 = CARTESIAN_POINT('',(0.245044240794,68.078695588126)); +#653 = CARTESIAN_POINT('',(0.220696859748,68.078695588126)); +#654 = CARTESIAN_POINT('',(0.171805873629,68.078695588126)); +#655 = CARTESIAN_POINT('',(0.147262140811,68.078695306487)); +#656 = CARTESIAN_POINT('',(0.122718438779,68.078696714683)); +#657 = CARTESIAN_POINT('',(9.817476943207E-02,68.078693485221)); +#658 = CARTESIAN_POINT('',(7.363110333673E-02,68.078697841236)); +#659 = CARTESIAN_POINT('',(4.908739930006E-02,68.078694179935)); +#660 = CARTESIAN_POINT('',(2.45436678412E-02,68.078696026229)); +#661 = CARTESIAN_POINT('',(0.,68.078695588126)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = ADVANCED_FACE('',(#664),#213,.T.); +#664 = FACE_BOUND('',#665,.T.); +#665 = EDGE_LOOP('',(#666,#689,#690,#713,#891,#919,#947,#1125,#1153, + #1181)); +#666 = ORIENTED_EDGE('',*,*,#667,.F.); +#667 = EDGE_CURVE('',#90,#668,#670,.T.); +#668 = VERTEX_POINT('',#669); +#669 = CARTESIAN_POINT('',(335.,0.,293.52932271975)); +#670 = SURFACE_CURVE('',#671,(#675,#682),.PCURVE_S1.); +#671 = LINE('',#672,#673); +#672 = CARTESIAN_POINT('',(335.,0.,-330.)); +#673 = VECTOR('',#674,1.); +#674 = DIRECTION('',(0.,0.,1.)); +#675 = PCURVE('',#213,#676); +#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681); +#677 = LINE('',#678,#679); +#678 = CARTESIAN_POINT('',(330.,-101.5039113683)); +#679 = VECTOR('',#680,1.); +#680 = DIRECTION('',(-1.,0.)); +#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#682 = PCURVE('',#354,#683); +#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688); +#684 = LINE('',#685,#686); +#685 = CARTESIAN_POINT('',(0.,0.)); +#686 = VECTOR('',#687,1.); +#687 = DIRECTION('',(0.,1.)); +#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#689 = ORIENTED_EDGE('',*,*,#89,.T.); +#690 = ORIENTED_EDGE('',*,*,#691,.F.); +#691 = EDGE_CURVE('',#692,#92,#694,.T.); +#692 = VERTEX_POINT('',#693); +#693 = CARTESIAN_POINT('',(335.,0.,-293.5293227197)); +#694 = SURFACE_CURVE('',#695,(#699,#706),.PCURVE_S1.); +#695 = LINE('',#696,#697); +#696 = CARTESIAN_POINT('',(335.,0.,-330.)); +#697 = VECTOR('',#698,1.); +#698 = DIRECTION('',(0.,0.,1.)); +#699 = PCURVE('',#213,#700); +#700 = DEFINITIONAL_REPRESENTATION('',(#701),#705); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(330.,-101.5039113683)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(-1.,0.)); +#705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#706 = PCURVE('',#611,#707); +#707 = DEFINITIONAL_REPRESENTATION('',(#708),#712); +#708 = LINE('',#709,#710); +#709 = CARTESIAN_POINT('',(0.,0.)); +#710 = VECTOR('',#711,1.); +#711 = DIRECTION('',(0.,1.)); +#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#713 = ORIENTED_EDGE('',*,*,#714,.T.); +#714 = EDGE_CURVE('',#692,#715,#717,.T.); +#715 = VERTEX_POINT('',#716); +#716 = CARTESIAN_POINT('',(515.,0.,-116.7099038171)); +#717 = SURFACE_CURVE('',#718,(#771,#827),.PCURVE_S1.); +#718 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#719,#720,#721,#722,#723,#724, + #725,#726,#727,#728,#729,#730,#731,#732,#733,#734,#735,#736,#737, + #738,#739,#740,#741,#742,#743,#744,#745,#746,#747,#748,#749,#750, + #751,#752,#753,#754,#755,#756,#757,#758,#759,#760,#761,#762,#763, + #764,#765,#766,#767,#768,#769,#770),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.,19.424217749572,37.329357429832, + 53.973823397592,69.697412928675,84.829440866496,99.649960128245, + 114.38097735229,129.19080694017,144.20267011564,159.503669557, + 175.15276004252,191.18739191351,207.62887615898,224.48659936151, + 241.76118768408,259.44666581909,277.53162144979,295.99939425662, + 314.82737848326,333.98566457611,353.43542847798,373.12764935796, + 393.00280506319,412.9920642197,433.02013103261,453.00939018911, + 472.88454589435,492.57676677433,512.02653067619,531.18481676905, + 550.01280099568,568.48057380251,586.56552943322,604.25100756822, + 621.5255958908,638.38331909333,654.8248033388,670.85943520979, + 686.5085256953,701.80952513667,716.82138831213,731.63121790001, + 746.36223512407,761.18275438581,776.31478232364,792.03837185472, + 808.68283782248,826.58797750274,846.01219525231),.UNSPECIFIED.); +#719 = CARTESIAN_POINT('',(292.05744613958,0.,-300.)); +#720 = CARTESIAN_POINT('',(298.54512357828,0.,-300.0061936496)); +#721 = CARTESIAN_POINT('',(310.98556455993,0.,-299.1202613981)); +#722 = CARTESIAN_POINT('',(328.67345201705,0.,-295.6001997208)); +#723 = CARTESIAN_POINT('',(344.68890709798,0.,-290.5803184935)); +#724 = CARTESIAN_POINT('',(359.32662873084,0.,-284.4971251972)); +#725 = CARTESIAN_POINT('',(372.9097271944,0.,-277.5910787756)); +#726 = CARTESIAN_POINT('',(385.72260604801,0.,-269.9783852635)); +#727 = CARTESIAN_POINT('',(397.98526436935,0.,-261.7019108141)); +#728 = CARTESIAN_POINT('',(409.85447085873,0.,-252.7660752295)); +#729 = CARTESIAN_POINT('',(421.43233955626,0.,-243.1567195681)); +#730 = CARTESIAN_POINT('',(432.77620550406,0.,-232.8519348704)); +#731 = CARTESIAN_POINT('',(443.9071297555,0.,-221.8275649398)); +#732 = CARTESIAN_POINT('',(454.81656411478,0.,-210.0599064733)); +#733 = CARTESIAN_POINT('',(465.47130628766,0.,-197.5270773367)); +#734 = CARTESIAN_POINT('',(475.81708149289,0.,-184.2099608563)); +#735 = CARTESIAN_POINT('',(485.78110725229,0.,-170.0933128132)); +#736 = CARTESIAN_POINT('',(495.27400847459,0.,-155.1674449519)); +#737 = CARTESIAN_POINT('',(504.1914928967,0.,-139.43077444)); +#738 = CARTESIAN_POINT('',(512.41628103828,0.,-122.8933823631)); +#739 = CARTESIAN_POINT('',(519.82087845768,0.,-105.5814981771)); +#740 = CARTESIAN_POINT('',(526.27181197114,0.,-87.54249172363)); +#741 = CARTESIAN_POINT('',(531.6358250168,0.,-68.84953721262)); +#742 = CARTESIAN_POINT('',(535.78814604819,0.,-49.60472998458)); +#743 = CARTESIAN_POINT('',(538.62229321783,0.,-29.93928997124)); +#744 = CARTESIAN_POINT('',(540.06010466631,0.,-10.00979241736)); +#745 = CARTESIAN_POINT('',(540.06010466631,0.,10.009792417361)); +#746 = CARTESIAN_POINT('',(538.62229321783,0.,29.939289971249)); +#747 = CARTESIAN_POINT('',(535.78814604819,0.,49.604729984585)); +#748 = CARTESIAN_POINT('',(531.6358250168,0.,68.849537212627)); +#749 = CARTESIAN_POINT('',(526.27181197114,0.,87.542491723639)); +#750 = CARTESIAN_POINT('',(519.82087845768,0.,105.58149817711)); +#751 = CARTESIAN_POINT('',(512.41628103828,0.,122.89338236313)); +#752 = CARTESIAN_POINT('',(504.1914928967,0.,139.43077444001)); +#753 = CARTESIAN_POINT('',(495.27400847459,0.,155.16744495199)); +#754 = CARTESIAN_POINT('',(485.78110725229,0.,170.09331281325)); +#755 = CARTESIAN_POINT('',(475.81708149289,0.,184.20996085638)); +#756 = CARTESIAN_POINT('',(465.47130628766,0.,197.52707733671)); +#757 = CARTESIAN_POINT('',(454.81656411478,0.,210.05990647338)); +#758 = CARTESIAN_POINT('',(443.9071297555,0.,221.82756493986)); +#759 = CARTESIAN_POINT('',(432.77620550406,0.,232.85193487048)); +#760 = CARTESIAN_POINT('',(421.43233955626,0.,243.15671956817)); +#761 = CARTESIAN_POINT('',(409.85447085873,0.,252.76607522958)); +#762 = CARTESIAN_POINT('',(397.98526436935,0.,261.70191081418)); +#763 = CARTESIAN_POINT('',(385.72260604801,0.,269.97838526352)); +#764 = CARTESIAN_POINT('',(372.9097271944,0.,277.59107877564)); +#765 = CARTESIAN_POINT('',(359.32662873084,0.,284.49712519727)); +#766 = CARTESIAN_POINT('',(344.68890709798,0.,290.58031849351)); +#767 = CARTESIAN_POINT('',(328.67345201705,0.,295.6001997208)); +#768 = CARTESIAN_POINT('',(310.98556455993,0.,299.12026139815)); +#769 = CARTESIAN_POINT('',(298.54512357828,0.,300.00619364961)); +#770 = CARTESIAN_POINT('',(292.05744613958,0.,300.)); +#771 = PCURVE('',#213,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#826); +#773 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#774,#775,#776,#777,#778,#779, + #780,#781,#782,#783,#784,#785,#786,#787,#788,#789,#790,#791,#792, + #793,#794,#795,#796,#797,#798,#799,#800,#801,#802,#803,#804,#805, + #806,#807,#808,#809,#810,#811,#812,#813,#814,#815,#816,#817,#818, + #819,#820,#821,#822,#823,#824,#825),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.,19.424217749572,37.329357429832, + 53.973823397592,69.697412928675,84.829440866496,99.649960128245, + 114.38097735229,129.19080694017,144.20267011564,159.503669557, + 175.15276004252,191.18739191351,207.62887615898,224.48659936151, + 241.76118768408,259.44666581909,277.53162144979,295.99939425662, + 314.82737848326,333.98566457611,353.43542847798,373.12764935796, + 393.00280506319,412.9920642197,433.02013103261,453.00939018911, + 472.88454589435,492.57676677433,512.02653067619,531.18481676905, + 550.01280099568,568.48057380251,586.56552943322,604.25100756822, + 621.5255958908,638.38331909333,654.8248033388,670.85943520979, + 686.5085256953,701.80952513667,716.82138831213,731.63121790001, + 746.36223512407,761.18275438581,776.31478232364,792.03837185472, + 808.68283782248,826.58797750274,846.01219525231),.UNSPECIFIED.); +#774 = CARTESIAN_POINT('',(300.,-144.4464652287)); +#775 = CARTESIAN_POINT('',(300.00619364961,-137.95878779)); +#776 = CARTESIAN_POINT('',(299.12026139815,-125.5183468084)); +#777 = CARTESIAN_POINT('',(295.6001997208,-107.8304593513)); +#778 = CARTESIAN_POINT('',(290.58031849351,-91.81500427039)); +#779 = CARTESIAN_POINT('',(284.49712519727,-77.17728263753)); +#780 = CARTESIAN_POINT('',(277.59107877564,-63.59418417397)); +#781 = CARTESIAN_POINT('',(269.97838526352,-50.78130532036)); +#782 = CARTESIAN_POINT('',(261.70191081418,-38.51864699902)); +#783 = CARTESIAN_POINT('',(252.76607522958,-26.64944050964)); +#784 = CARTESIAN_POINT('',(243.15671956817,-15.07157181211)); +#785 = CARTESIAN_POINT('',(232.85193487048,-3.72770586431)); +#786 = CARTESIAN_POINT('',(221.82756493986,7.403218387129)); +#787 = CARTESIAN_POINT('',(210.05990647338,18.312652746411)); +#788 = CARTESIAN_POINT('',(197.52707733671,28.967394919283)); +#789 = CARTESIAN_POINT('',(184.20996085638,39.313170124516)); +#790 = CARTESIAN_POINT('',(170.09331281325,49.277195883914)); +#791 = CARTESIAN_POINT('',(155.16744495199,58.770097106218)); +#792 = CARTESIAN_POINT('',(139.43077444001,67.687581528328)); +#793 = CARTESIAN_POINT('',(122.89338236313,75.91236966991)); +#794 = CARTESIAN_POINT('',(105.58149817711,83.316967089302)); +#795 = CARTESIAN_POINT('',(87.542491723639,89.767900602764)); +#796 = CARTESIAN_POINT('',(68.849537212627,95.131913648429)); +#797 = CARTESIAN_POINT('',(49.604729984585,99.284234679816)); +#798 = CARTESIAN_POINT('',(29.939289971249,102.11838184946)); +#799 = CARTESIAN_POINT('',(10.009792417361,103.55619329793)); +#800 = CARTESIAN_POINT('',(-10.00979241736,103.55619329793)); +#801 = CARTESIAN_POINT('',(-29.93928997124,102.11838184946)); +#802 = CARTESIAN_POINT('',(-49.60472998458,99.284234679816)); +#803 = CARTESIAN_POINT('',(-68.84953721262,95.13191364843)); +#804 = CARTESIAN_POINT('',(-87.54249172363,89.767900602763)); +#805 = CARTESIAN_POINT('',(-105.5814981771,83.316967089302)); +#806 = CARTESIAN_POINT('',(-122.8933823631,75.91236966991)); +#807 = CARTESIAN_POINT('',(-139.43077444,67.687581528328)); +#808 = CARTESIAN_POINT('',(-155.1674449519,58.770097106218)); +#809 = CARTESIAN_POINT('',(-170.0933128132,49.277195883914)); +#810 = CARTESIAN_POINT('',(-184.2099608563,39.313170124516)); +#811 = CARTESIAN_POINT('',(-197.5270773367,28.967394919284)); +#812 = CARTESIAN_POINT('',(-210.0599064733,18.31265274641)); +#813 = CARTESIAN_POINT('',(-221.8275649398,7.403218387129)); +#814 = CARTESIAN_POINT('',(-232.8519348704,-3.72770586431)); +#815 = CARTESIAN_POINT('',(-243.1567195681,-15.07157181211)); +#816 = CARTESIAN_POINT('',(-252.7660752295,-26.64944050964)); +#817 = CARTESIAN_POINT('',(-261.7019108141,-38.51864699902)); +#818 = CARTESIAN_POINT('',(-269.9783852635,-50.78130532036)); +#819 = CARTESIAN_POINT('',(-277.5910787756,-63.59418417397)); +#820 = CARTESIAN_POINT('',(-284.4971251972,-77.17728263753)); +#821 = CARTESIAN_POINT('',(-290.5803184935,-91.81500427039)); +#822 = CARTESIAN_POINT('',(-295.6001997208,-107.8304593513)); +#823 = CARTESIAN_POINT('',(-299.1202613981,-125.5183468084)); +#824 = CARTESIAN_POINT('',(-300.0061936496,-137.95878779)); +#825 = CARTESIAN_POINT('',(-300.,-144.4464652287)); +#826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#827 = PCURVE('',#828,#885); +#828 = SURFACE_OF_REVOLUTION('',#829,#882); +#829 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#830,#831,#832,#833,#834,#835, + #836,#837,#838,#839,#840,#841,#842,#843,#844,#845,#846,#847,#848, + #849,#850,#851,#852,#853,#854,#855,#856,#857,#858,#859,#860,#861, + #862,#863,#864,#865,#866,#867,#868,#869,#870,#871,#872,#873,#874, + #875,#876,#877,#878,#879,#880,#881),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,4),(0.,19.424217749572,37.329357429832, + 53.973823397592,69.697412928675,84.829440866496,99.649960128245, + 114.38097735229,129.19080694017,144.20267011564,159.503669557, + 175.15276004252,191.18739191351,207.62887615898,224.48659936151, + 241.76118768408,259.44666581909,277.53162144979,295.99939425662, + 314.82737848326,333.98566457611,353.43542847798,373.12764935796, + 393.00280506319,412.9920642197,433.02013103261,453.00939018911, + 472.88454589435,492.57676677433,512.02653067619,531.18481676905, + 550.01280099568,568.48057380251,586.56552943322,604.25100756822, + 621.5255958908,638.38331909333,654.8248033388,670.85943520979, + 686.5085256953,701.80952513667,716.82138831213,731.63121790001, + 746.36223512407,761.18275438581,776.31478232364,792.03837185472, + 808.68283782248,826.58797750274,846.01219525231),.UNSPECIFIED.); +#830 = CARTESIAN_POINT('',(292.05744613958,0.,-300.)); +#831 = CARTESIAN_POINT('',(298.54512357828,0.,-300.0061936496)); +#832 = CARTESIAN_POINT('',(310.98556455993,0.,-299.1202613981)); +#833 = CARTESIAN_POINT('',(328.67345201705,0.,-295.6001997208)); +#834 = CARTESIAN_POINT('',(344.68890709798,0.,-290.5803184935)); +#835 = CARTESIAN_POINT('',(359.32662873084,0.,-284.4971251972)); +#836 = CARTESIAN_POINT('',(372.9097271944,0.,-277.5910787756)); +#837 = CARTESIAN_POINT('',(385.72260604801,0.,-269.9783852635)); +#838 = CARTESIAN_POINT('',(397.98526436935,0.,-261.7019108141)); +#839 = CARTESIAN_POINT('',(409.85447085873,0.,-252.7660752295)); +#840 = CARTESIAN_POINT('',(421.43233955626,0.,-243.1567195681)); +#841 = CARTESIAN_POINT('',(432.77620550406,0.,-232.8519348704)); +#842 = CARTESIAN_POINT('',(443.9071297555,0.,-221.8275649398)); +#843 = CARTESIAN_POINT('',(454.81656411478,0.,-210.0599064733)); +#844 = CARTESIAN_POINT('',(465.47130628766,0.,-197.5270773367)); +#845 = CARTESIAN_POINT('',(475.81708149289,0.,-184.2099608563)); +#846 = CARTESIAN_POINT('',(485.78110725229,0.,-170.0933128132)); +#847 = CARTESIAN_POINT('',(495.27400847459,0.,-155.1674449519)); +#848 = CARTESIAN_POINT('',(504.1914928967,0.,-139.43077444)); +#849 = CARTESIAN_POINT('',(512.41628103828,0.,-122.8933823631)); +#850 = CARTESIAN_POINT('',(519.82087845768,0.,-105.5814981771)); +#851 = CARTESIAN_POINT('',(526.27181197114,0.,-87.54249172363)); +#852 = CARTESIAN_POINT('',(531.6358250168,0.,-68.84953721262)); +#853 = CARTESIAN_POINT('',(535.78814604819,0.,-49.60472998458)); +#854 = CARTESIAN_POINT('',(538.62229321783,0.,-29.93928997124)); +#855 = CARTESIAN_POINT('',(540.06010466631,0.,-10.00979241736)); +#856 = CARTESIAN_POINT('',(540.06010466631,0.,10.009792417361)); +#857 = CARTESIAN_POINT('',(538.62229321783,0.,29.939289971249)); +#858 = CARTESIAN_POINT('',(535.78814604819,0.,49.604729984585)); +#859 = CARTESIAN_POINT('',(531.6358250168,0.,68.849537212627)); +#860 = CARTESIAN_POINT('',(526.27181197114,0.,87.542491723639)); +#861 = CARTESIAN_POINT('',(519.82087845768,0.,105.58149817711)); +#862 = CARTESIAN_POINT('',(512.41628103828,0.,122.89338236313)); +#863 = CARTESIAN_POINT('',(504.1914928967,0.,139.43077444001)); +#864 = CARTESIAN_POINT('',(495.27400847459,0.,155.16744495199)); +#865 = CARTESIAN_POINT('',(485.78110725229,0.,170.09331281325)); +#866 = CARTESIAN_POINT('',(475.81708149289,0.,184.20996085638)); +#867 = CARTESIAN_POINT('',(465.47130628766,0.,197.52707733671)); +#868 = CARTESIAN_POINT('',(454.81656411478,0.,210.05990647338)); +#869 = CARTESIAN_POINT('',(443.9071297555,0.,221.82756493986)); +#870 = CARTESIAN_POINT('',(432.77620550406,0.,232.85193487048)); +#871 = CARTESIAN_POINT('',(421.43233955626,0.,243.15671956817)); +#872 = CARTESIAN_POINT('',(409.85447085873,0.,252.76607522958)); +#873 = CARTESIAN_POINT('',(397.98526436935,0.,261.70191081418)); +#874 = CARTESIAN_POINT('',(385.72260604801,0.,269.97838526352)); +#875 = CARTESIAN_POINT('',(372.9097271944,0.,277.59107877564)); +#876 = CARTESIAN_POINT('',(359.32662873084,0.,284.49712519727)); +#877 = CARTESIAN_POINT('',(344.68890709798,0.,290.58031849351)); +#878 = CARTESIAN_POINT('',(328.67345201705,0.,295.6001997208)); +#879 = CARTESIAN_POINT('',(310.98556455993,0.,299.12026139815)); +#880 = CARTESIAN_POINT('',(298.54512357828,0.,300.00619364961)); +#881 = CARTESIAN_POINT('',(292.05744613958,0.,300.)); +#882 = AXIS1_PLACEMENT('',#883,#884); +#883 = CARTESIAN_POINT('',(0.,0.,0.)); +#884 = DIRECTION('',(0.,0.,1.)); +#885 = DEFINITIONAL_REPRESENTATION('',(#886),#890); +#886 = LINE('',#887,#888); +#887 = CARTESIAN_POINT('',(0.,0.)); +#888 = VECTOR('',#889,1.); +#889 = DIRECTION('',(0.,1.)); +#890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#891 = ORIENTED_EDGE('',*,*,#892,.T.); +#892 = EDGE_CURVE('',#715,#893,#895,.T.); +#893 = VERTEX_POINT('',#894); +#894 = CARTESIAN_POINT('',(515.,0.,-65.)); +#895 = SURFACE_CURVE('',#896,(#900,#907),.PCURVE_S1.); +#896 = LINE('',#897,#898); +#897 = CARTESIAN_POINT('',(515.,0.,-135.)); +#898 = VECTOR('',#899,1.); +#899 = DIRECTION('',(0.,0.,1.)); +#900 = PCURVE('',#213,#901); +#901 = DEFINITIONAL_REPRESENTATION('',(#902),#906); +#902 = LINE('',#903,#904); +#903 = CARTESIAN_POINT('',(135.,78.496088631621)); +#904 = VECTOR('',#905,1.); +#905 = DIRECTION('',(-1.,0.)); +#906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#907 = PCURVE('',#908,#913); +#908 = CYLINDRICAL_SURFACE('',#909,515.); +#909 = AXIS2_PLACEMENT_3D('',#910,#911,#912); +#910 = CARTESIAN_POINT('',(0.,0.,-135.)); +#911 = DIRECTION('',(0.,0.,1.)); +#912 = DIRECTION('',(1.,0.,0.)); +#913 = DEFINITIONAL_REPRESENTATION('',(#914),#918); +#914 = LINE('',#915,#916); +#915 = CARTESIAN_POINT('',(0.,0.)); +#916 = VECTOR('',#917,1.); +#917 = DIRECTION('',(0.,1.)); +#918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#919 = ORIENTED_EDGE('',*,*,#920,.T.); +#920 = EDGE_CURVE('',#893,#921,#923,.T.); +#921 = VERTEX_POINT('',#922); +#922 = CARTESIAN_POINT('',(532.34978364788,0.,-65.)); +#923 = SURFACE_CURVE('',#924,(#928,#935),.PCURVE_S1.); +#924 = LINE('',#925,#926); +#925 = CARTESIAN_POINT('',(515.,0.,-65.)); +#926 = VECTOR('',#927,1.); +#927 = DIRECTION('',(1.,0.,0.)); +#928 = PCURVE('',#213,#929); +#929 = DEFINITIONAL_REPRESENTATION('',(#930),#934); +#930 = LINE('',#931,#932); +#931 = CARTESIAN_POINT('',(65.,78.496088631621)); +#932 = VECTOR('',#933,1.); +#933 = DIRECTION('',(0.,1.)); +#934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#935 = PCURVE('',#936,#941); +#936 = PLANE('',#937); +#937 = AXIS2_PLACEMENT_3D('',#938,#939,#940); +#938 = CARTESIAN_POINT('',(0.,0.,-65.)); +#939 = DIRECTION('',(0.,0.,1.)); +#940 = DIRECTION('',(1.,-0.,-0.)); +#941 = DEFINITIONAL_REPRESENTATION('',(#942),#946); +#942 = LINE('',#943,#944); +#943 = CARTESIAN_POINT('',(515.,-0.)); +#944 = VECTOR('',#945,1.); +#945 = DIRECTION('',(1.,-0.)); +#946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#947 = ORIENTED_EDGE('',*,*,#948,.T.); +#948 = EDGE_CURVE('',#921,#949,#951,.T.); +#949 = VERTEX_POINT('',#950); +#950 = CARTESIAN_POINT('',(532.34978364788,0.,65.)); +#951 = SURFACE_CURVE('',#952,(#1005,#1061),.PCURVE_S1.); +#952 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#953,#954,#955,#956,#957,#958, + #959,#960,#961,#962,#963,#964,#965,#966,#967,#968,#969,#970,#971, + #972,#973,#974,#975,#976,#977,#978,#979,#980,#981,#982,#983,#984, + #985,#986,#987,#988,#989,#990,#991,#992,#993,#994,#995,#996,#997, + #998,#999,#1000,#1001,#1002,#1003,#1004),.UNSPECIFIED.,.F.,.F.,(4,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.,19.424217749572,37.329357429832, + 53.973823397592,69.697412928675,84.829440866496,99.649960128245, + 114.38097735229,129.19080694017,144.20267011564,159.503669557, + 175.15276004252,191.18739191351,207.62887615898,224.48659936151, + 241.76118768408,259.44666581909,277.53162144979,295.99939425662, + 314.82737848326,333.98566457611,353.43542847798,373.12764935796, + 393.00280506319,412.9920642197,433.02013103261,453.00939018911, + 472.88454589435,492.57676677433,512.02653067619,531.18481676905, + 550.01280099568,568.48057380251,586.56552943322,604.25100756822, + 621.5255958908,638.38331909333,654.8248033388,670.85943520979, + 686.5085256953,701.80952513667,716.82138831213,731.63121790001, + 746.36223512407,761.18275438581,776.31478232364,792.03837185472, + 808.68283782248,826.58797750274,846.01219525231),.UNSPECIFIED.); +#953 = CARTESIAN_POINT('',(292.05744613958,0.,-300.)); +#954 = CARTESIAN_POINT('',(298.54512357828,0.,-300.0061936496)); +#955 = CARTESIAN_POINT('',(310.98556455993,0.,-299.1202613981)); +#956 = CARTESIAN_POINT('',(328.67345201705,0.,-295.6001997208)); +#957 = CARTESIAN_POINT('',(344.68890709798,0.,-290.5803184935)); +#958 = CARTESIAN_POINT('',(359.32662873084,0.,-284.4971251972)); +#959 = CARTESIAN_POINT('',(372.9097271944,0.,-277.5910787756)); +#960 = CARTESIAN_POINT('',(385.72260604801,0.,-269.9783852635)); +#961 = CARTESIAN_POINT('',(397.98526436935,0.,-261.7019108141)); +#962 = CARTESIAN_POINT('',(409.85447085873,0.,-252.7660752295)); +#963 = CARTESIAN_POINT('',(421.43233955626,0.,-243.1567195681)); +#964 = CARTESIAN_POINT('',(432.77620550406,0.,-232.8519348704)); +#965 = CARTESIAN_POINT('',(443.9071297555,0.,-221.8275649398)); +#966 = CARTESIAN_POINT('',(454.81656411478,0.,-210.0599064733)); +#967 = CARTESIAN_POINT('',(465.47130628766,0.,-197.5270773367)); +#968 = CARTESIAN_POINT('',(475.81708149289,0.,-184.2099608563)); +#969 = CARTESIAN_POINT('',(485.78110725229,0.,-170.0933128132)); +#970 = CARTESIAN_POINT('',(495.27400847459,0.,-155.1674449519)); +#971 = CARTESIAN_POINT('',(504.1914928967,0.,-139.43077444)); +#972 = CARTESIAN_POINT('',(512.41628103828,0.,-122.8933823631)); +#973 = CARTESIAN_POINT('',(519.82087845768,0.,-105.5814981771)); +#974 = CARTESIAN_POINT('',(526.27181197114,0.,-87.54249172363)); +#975 = CARTESIAN_POINT('',(531.6358250168,0.,-68.84953721262)); +#976 = CARTESIAN_POINT('',(535.78814604819,0.,-49.60472998458)); +#977 = CARTESIAN_POINT('',(538.62229321783,0.,-29.93928997124)); +#978 = CARTESIAN_POINT('',(540.06010466631,0.,-10.00979241736)); +#979 = CARTESIAN_POINT('',(540.06010466631,0.,10.009792417361)); +#980 = CARTESIAN_POINT('',(538.62229321783,0.,29.939289971249)); +#981 = CARTESIAN_POINT('',(535.78814604819,0.,49.604729984585)); +#982 = CARTESIAN_POINT('',(531.6358250168,0.,68.849537212627)); +#983 = CARTESIAN_POINT('',(526.27181197114,0.,87.542491723639)); +#984 = CARTESIAN_POINT('',(519.82087845768,0.,105.58149817711)); +#985 = CARTESIAN_POINT('',(512.41628103828,0.,122.89338236313)); +#986 = CARTESIAN_POINT('',(504.1914928967,0.,139.43077444001)); +#987 = CARTESIAN_POINT('',(495.27400847459,0.,155.16744495199)); +#988 = CARTESIAN_POINT('',(485.78110725229,0.,170.09331281325)); +#989 = CARTESIAN_POINT('',(475.81708149289,0.,184.20996085638)); +#990 = CARTESIAN_POINT('',(465.47130628766,0.,197.52707733671)); +#991 = CARTESIAN_POINT('',(454.81656411478,0.,210.05990647338)); +#992 = CARTESIAN_POINT('',(443.9071297555,0.,221.82756493986)); +#993 = CARTESIAN_POINT('',(432.77620550406,0.,232.85193487048)); +#994 = CARTESIAN_POINT('',(421.43233955626,0.,243.15671956817)); +#995 = CARTESIAN_POINT('',(409.85447085873,0.,252.76607522958)); +#996 = CARTESIAN_POINT('',(397.98526436935,0.,261.70191081418)); +#997 = CARTESIAN_POINT('',(385.72260604801,0.,269.97838526352)); +#998 = CARTESIAN_POINT('',(372.9097271944,0.,277.59107877564)); +#999 = CARTESIAN_POINT('',(359.32662873084,0.,284.49712519727)); +#1000 = CARTESIAN_POINT('',(344.68890709798,0.,290.58031849351)); +#1001 = CARTESIAN_POINT('',(328.67345201705,0.,295.6001997208)); +#1002 = CARTESIAN_POINT('',(310.98556455993,0.,299.12026139815)); +#1003 = CARTESIAN_POINT('',(298.54512357828,0.,300.00619364961)); +#1004 = CARTESIAN_POINT('',(292.05744613958,0.,300.)); +#1005 = PCURVE('',#213,#1006); +#1006 = DEFINITIONAL_REPRESENTATION('',(#1007),#1060); +#1007 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1008,#1009,#1010,#1011,#1012, + #1013,#1014,#1015,#1016,#1017,#1018,#1019,#1020,#1021,#1022,#1023, + #1024,#1025,#1026,#1027,#1028,#1029,#1030,#1031,#1032,#1033,#1034, + #1035,#1036,#1037,#1038,#1039,#1040,#1041,#1042,#1043,#1044,#1045, + #1046,#1047,#1048,#1049,#1050,#1051,#1052,#1053,#1054,#1055,#1056, + #1057,#1058,#1059),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1008 = CARTESIAN_POINT('',(300.,-144.4464652287)); +#1009 = CARTESIAN_POINT('',(300.00619364961,-137.95878779)); +#1010 = CARTESIAN_POINT('',(299.12026139815,-125.5183468084)); +#1011 = CARTESIAN_POINT('',(295.6001997208,-107.8304593513)); +#1012 = CARTESIAN_POINT('',(290.58031849351,-91.81500427039)); +#1013 = CARTESIAN_POINT('',(284.49712519727,-77.17728263753)); +#1014 = CARTESIAN_POINT('',(277.59107877564,-63.59418417397)); +#1015 = CARTESIAN_POINT('',(269.97838526352,-50.78130532036)); +#1016 = CARTESIAN_POINT('',(261.70191081418,-38.51864699902)); +#1017 = CARTESIAN_POINT('',(252.76607522958,-26.64944050964)); +#1018 = CARTESIAN_POINT('',(243.15671956817,-15.07157181211)); +#1019 = CARTESIAN_POINT('',(232.85193487048,-3.72770586431)); +#1020 = CARTESIAN_POINT('',(221.82756493986,7.403218387129)); +#1021 = CARTESIAN_POINT('',(210.05990647338,18.312652746411)); +#1022 = CARTESIAN_POINT('',(197.52707733671,28.967394919283)); +#1023 = CARTESIAN_POINT('',(184.20996085638,39.313170124516)); +#1024 = CARTESIAN_POINT('',(170.09331281325,49.277195883914)); +#1025 = CARTESIAN_POINT('',(155.16744495199,58.770097106218)); +#1026 = CARTESIAN_POINT('',(139.43077444001,67.687581528328)); +#1027 = CARTESIAN_POINT('',(122.89338236313,75.91236966991)); +#1028 = CARTESIAN_POINT('',(105.58149817711,83.316967089302)); +#1029 = CARTESIAN_POINT('',(87.542491723639,89.767900602764)); +#1030 = CARTESIAN_POINT('',(68.849537212627,95.131913648429)); +#1031 = CARTESIAN_POINT('',(49.604729984585,99.284234679816)); +#1032 = CARTESIAN_POINT('',(29.939289971249,102.11838184946)); +#1033 = CARTESIAN_POINT('',(10.009792417361,103.55619329793)); +#1034 = CARTESIAN_POINT('',(-10.00979241736,103.55619329793)); +#1035 = CARTESIAN_POINT('',(-29.93928997124,102.11838184946)); +#1036 = CARTESIAN_POINT('',(-49.60472998458,99.284234679816)); +#1037 = CARTESIAN_POINT('',(-68.84953721262,95.13191364843)); +#1038 = CARTESIAN_POINT('',(-87.54249172363,89.767900602763)); +#1039 = CARTESIAN_POINT('',(-105.5814981771,83.316967089302)); +#1040 = CARTESIAN_POINT('',(-122.8933823631,75.91236966991)); +#1041 = CARTESIAN_POINT('',(-139.43077444,67.687581528328)); +#1042 = CARTESIAN_POINT('',(-155.1674449519,58.770097106218)); +#1043 = CARTESIAN_POINT('',(-170.0933128132,49.277195883914)); +#1044 = CARTESIAN_POINT('',(-184.2099608563,39.313170124516)); +#1045 = CARTESIAN_POINT('',(-197.5270773367,28.967394919284)); +#1046 = CARTESIAN_POINT('',(-210.0599064733,18.31265274641)); +#1047 = CARTESIAN_POINT('',(-221.8275649398,7.403218387129)); +#1048 = CARTESIAN_POINT('',(-232.8519348704,-3.72770586431)); +#1049 = CARTESIAN_POINT('',(-243.1567195681,-15.07157181211)); +#1050 = CARTESIAN_POINT('',(-252.7660752295,-26.64944050964)); +#1051 = CARTESIAN_POINT('',(-261.7019108141,-38.51864699902)); +#1052 = CARTESIAN_POINT('',(-269.9783852635,-50.78130532036)); +#1053 = CARTESIAN_POINT('',(-277.5910787756,-63.59418417397)); +#1054 = CARTESIAN_POINT('',(-284.4971251972,-77.17728263753)); +#1055 = CARTESIAN_POINT('',(-290.5803184935,-91.81500427039)); +#1056 = CARTESIAN_POINT('',(-295.6001997208,-107.8304593513)); +#1057 = CARTESIAN_POINT('',(-299.1202613981,-125.5183468084)); +#1058 = CARTESIAN_POINT('',(-300.0061936496,-137.95878779)); +#1059 = CARTESIAN_POINT('',(-300.,-144.4464652287)); +#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1061 = PCURVE('',#1062,#1119); +#1062 = SURFACE_OF_REVOLUTION('',#1063,#1116); +#1063 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1064,#1065,#1066,#1067,#1068, + #1069,#1070,#1071,#1072,#1073,#1074,#1075,#1076,#1077,#1078,#1079, + #1080,#1081,#1082,#1083,#1084,#1085,#1086,#1087,#1088,#1089,#1090, + #1091,#1092,#1093,#1094,#1095,#1096,#1097,#1098,#1099,#1100,#1101, + #1102,#1103,#1104,#1105,#1106,#1107,#1108,#1109,#1110,#1111,#1112, + #1113,#1114,#1115),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1064 = CARTESIAN_POINT('',(292.05744613958,0.,-300.)); +#1065 = CARTESIAN_POINT('',(298.54512357828,0.,-300.0061936496)); +#1066 = CARTESIAN_POINT('',(310.98556455993,0.,-299.1202613981)); +#1067 = CARTESIAN_POINT('',(328.67345201705,0.,-295.6001997208)); +#1068 = CARTESIAN_POINT('',(344.68890709798,0.,-290.5803184935)); +#1069 = CARTESIAN_POINT('',(359.32662873084,0.,-284.4971251972)); +#1070 = CARTESIAN_POINT('',(372.9097271944,0.,-277.5910787756)); +#1071 = CARTESIAN_POINT('',(385.72260604801,0.,-269.9783852635)); +#1072 = CARTESIAN_POINT('',(397.98526436935,0.,-261.7019108141)); +#1073 = CARTESIAN_POINT('',(409.85447085873,0.,-252.7660752295)); +#1074 = CARTESIAN_POINT('',(421.43233955626,0.,-243.1567195681)); +#1075 = CARTESIAN_POINT('',(432.77620550406,0.,-232.8519348704)); +#1076 = CARTESIAN_POINT('',(443.9071297555,0.,-221.8275649398)); +#1077 = CARTESIAN_POINT('',(454.81656411478,0.,-210.0599064733)); +#1078 = CARTESIAN_POINT('',(465.47130628766,0.,-197.5270773367)); +#1079 = CARTESIAN_POINT('',(475.81708149289,0.,-184.2099608563)); +#1080 = CARTESIAN_POINT('',(485.78110725229,0.,-170.0933128132)); +#1081 = CARTESIAN_POINT('',(495.27400847459,0.,-155.1674449519)); +#1082 = CARTESIAN_POINT('',(504.1914928967,0.,-139.43077444)); +#1083 = CARTESIAN_POINT('',(512.41628103828,0.,-122.8933823631)); +#1084 = CARTESIAN_POINT('',(519.82087845768,0.,-105.5814981771)); +#1085 = CARTESIAN_POINT('',(526.27181197114,0.,-87.54249172363)); +#1086 = CARTESIAN_POINT('',(531.6358250168,0.,-68.84953721262)); +#1087 = CARTESIAN_POINT('',(535.78814604819,0.,-49.60472998458)); +#1088 = CARTESIAN_POINT('',(538.62229321783,0.,-29.93928997124)); +#1089 = CARTESIAN_POINT('',(540.06010466631,0.,-10.00979241736)); +#1090 = CARTESIAN_POINT('',(540.06010466631,0.,10.009792417361)); +#1091 = CARTESIAN_POINT('',(538.62229321783,0.,29.939289971249)); +#1092 = CARTESIAN_POINT('',(535.78814604819,0.,49.604729984585)); +#1093 = CARTESIAN_POINT('',(531.6358250168,0.,68.849537212627)); +#1094 = CARTESIAN_POINT('',(526.27181197114,0.,87.542491723639)); +#1095 = CARTESIAN_POINT('',(519.82087845768,0.,105.58149817711)); +#1096 = CARTESIAN_POINT('',(512.41628103828,0.,122.89338236313)); +#1097 = CARTESIAN_POINT('',(504.1914928967,0.,139.43077444001)); +#1098 = CARTESIAN_POINT('',(495.27400847459,0.,155.16744495199)); +#1099 = CARTESIAN_POINT('',(485.78110725229,0.,170.09331281325)); +#1100 = CARTESIAN_POINT('',(475.81708149289,0.,184.20996085638)); +#1101 = CARTESIAN_POINT('',(465.47130628766,0.,197.52707733671)); +#1102 = CARTESIAN_POINT('',(454.81656411478,0.,210.05990647338)); +#1103 = CARTESIAN_POINT('',(443.9071297555,0.,221.82756493986)); +#1104 = CARTESIAN_POINT('',(432.77620550406,0.,232.85193487048)); +#1105 = CARTESIAN_POINT('',(421.43233955626,0.,243.15671956817)); +#1106 = CARTESIAN_POINT('',(409.85447085873,0.,252.76607522958)); +#1107 = CARTESIAN_POINT('',(397.98526436935,0.,261.70191081418)); +#1108 = CARTESIAN_POINT('',(385.72260604801,0.,269.97838526352)); +#1109 = CARTESIAN_POINT('',(372.9097271944,0.,277.59107877564)); +#1110 = CARTESIAN_POINT('',(359.32662873084,0.,284.49712519727)); +#1111 = CARTESIAN_POINT('',(344.68890709798,0.,290.58031849351)); +#1112 = CARTESIAN_POINT('',(328.67345201705,0.,295.6001997208)); +#1113 = CARTESIAN_POINT('',(310.98556455993,0.,299.12026139815)); +#1114 = CARTESIAN_POINT('',(298.54512357828,0.,300.00619364961)); +#1115 = CARTESIAN_POINT('',(292.05744613958,0.,300.)); +#1116 = AXIS1_PLACEMENT('',#1117,#1118); +#1117 = CARTESIAN_POINT('',(0.,0.,0.)); +#1118 = DIRECTION('',(0.,0.,1.)); +#1119 = DEFINITIONAL_REPRESENTATION('',(#1120),#1124); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(0.,0.)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(0.,1.)); +#1124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1125 = ORIENTED_EDGE('',*,*,#1126,.T.); +#1126 = EDGE_CURVE('',#949,#1127,#1129,.T.); +#1127 = VERTEX_POINT('',#1128); +#1128 = CARTESIAN_POINT('',(515.,0.,65.)); +#1129 = SURFACE_CURVE('',#1130,(#1134,#1141),.PCURVE_S1.); +#1130 = LINE('',#1131,#1132); +#1131 = CARTESIAN_POINT('',(585.,0.,65.)); +#1132 = VECTOR('',#1133,1.); +#1133 = DIRECTION('',(-1.,0.,0.)); +#1134 = PCURVE('',#213,#1135); +#1135 = DEFINITIONAL_REPRESENTATION('',(#1136),#1140); +#1136 = LINE('',#1137,#1138); +#1137 = CARTESIAN_POINT('',(-65.,148.49608863162)); +#1138 = VECTOR('',#1139,1.); +#1139 = DIRECTION('',(0.,-1.)); +#1140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1141 = PCURVE('',#1142,#1147); +#1142 = PLANE('',#1143); +#1143 = AXIS2_PLACEMENT_3D('',#1144,#1145,#1146); +#1144 = CARTESIAN_POINT('',(0.,0.,65.)); +#1145 = DIRECTION('',(0.,0.,1.)); +#1146 = DIRECTION('',(1.,0.,0.)); +#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1152); +#1148 = LINE('',#1149,#1150); +#1149 = CARTESIAN_POINT('',(585.,0.)); +#1150 = VECTOR('',#1151,1.); +#1151 = DIRECTION('',(-1.,0.)); +#1152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1153 = ORIENTED_EDGE('',*,*,#1154,.T.); +#1154 = EDGE_CURVE('',#1127,#1155,#1157,.T.); +#1155 = VERTEX_POINT('',#1156); +#1156 = CARTESIAN_POINT('',(515.,0.,116.70990381711)); +#1157 = SURFACE_CURVE('',#1158,(#1162,#1169),.PCURVE_S1.); +#1158 = LINE('',#1159,#1160); +#1159 = CARTESIAN_POINT('',(515.,0.,65.)); +#1160 = VECTOR('',#1161,1.); +#1161 = DIRECTION('',(0.,0.,1.)); +#1162 = PCURVE('',#213,#1163); +#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168); +#1164 = LINE('',#1165,#1166); +#1165 = CARTESIAN_POINT('',(-65.,78.496088631621)); +#1166 = VECTOR('',#1167,1.); +#1167 = DIRECTION('',(-1.,0.)); +#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1169 = PCURVE('',#1170,#1175); +#1170 = CYLINDRICAL_SURFACE('',#1171,515.); +#1171 = AXIS2_PLACEMENT_3D('',#1172,#1173,#1174); +#1172 = CARTESIAN_POINT('',(0.,0.,65.)); +#1173 = DIRECTION('',(0.,0.,1.)); +#1174 = DIRECTION('',(1.,0.,0.)); +#1175 = DEFINITIONAL_REPRESENTATION('',(#1176),#1180); +#1176 = LINE('',#1177,#1178); +#1177 = CARTESIAN_POINT('',(0.,0.)); +#1178 = VECTOR('',#1179,1.); +#1179 = DIRECTION('',(0.,1.)); +#1180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1181 = ORIENTED_EDGE('',*,*,#1182,.T.); +#1182 = EDGE_CURVE('',#1155,#668,#1183,.T.); +#1183 = SURFACE_CURVE('',#1184,(#1237,#1293),.PCURVE_S1.); +#1184 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1185,#1186,#1187,#1188,#1189, + #1190,#1191,#1192,#1193,#1194,#1195,#1196,#1197,#1198,#1199,#1200, + #1201,#1202,#1203,#1204,#1205,#1206,#1207,#1208,#1209,#1210,#1211, + #1212,#1213,#1214,#1215,#1216,#1217,#1218,#1219,#1220,#1221,#1222, + #1223,#1224,#1225,#1226,#1227,#1228,#1229,#1230,#1231,#1232,#1233, + #1234,#1235,#1236),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1185 = CARTESIAN_POINT('',(292.05744613958,0.,-300.)); +#1186 = CARTESIAN_POINT('',(298.54512357828,0.,-300.0061936496)); +#1187 = CARTESIAN_POINT('',(310.98556455993,0.,-299.1202613981)); +#1188 = CARTESIAN_POINT('',(328.67345201705,0.,-295.6001997208)); +#1189 = CARTESIAN_POINT('',(344.68890709798,0.,-290.5803184935)); +#1190 = CARTESIAN_POINT('',(359.32662873084,0.,-284.4971251972)); +#1191 = CARTESIAN_POINT('',(372.9097271944,0.,-277.5910787756)); +#1192 = CARTESIAN_POINT('',(385.72260604801,0.,-269.9783852635)); +#1193 = CARTESIAN_POINT('',(397.98526436935,0.,-261.7019108141)); +#1194 = CARTESIAN_POINT('',(409.85447085873,0.,-252.7660752295)); +#1195 = CARTESIAN_POINT('',(421.43233955626,0.,-243.1567195681)); +#1196 = CARTESIAN_POINT('',(432.77620550406,0.,-232.8519348704)); +#1197 = CARTESIAN_POINT('',(443.9071297555,0.,-221.8275649398)); +#1198 = CARTESIAN_POINT('',(454.81656411478,0.,-210.0599064733)); +#1199 = CARTESIAN_POINT('',(465.47130628766,0.,-197.5270773367)); +#1200 = CARTESIAN_POINT('',(475.81708149289,0.,-184.2099608563)); +#1201 = CARTESIAN_POINT('',(485.78110725229,0.,-170.0933128132)); +#1202 = CARTESIAN_POINT('',(495.27400847459,0.,-155.1674449519)); +#1203 = CARTESIAN_POINT('',(504.1914928967,0.,-139.43077444)); +#1204 = CARTESIAN_POINT('',(512.41628103828,0.,-122.8933823631)); +#1205 = CARTESIAN_POINT('',(519.82087845768,0.,-105.5814981771)); +#1206 = CARTESIAN_POINT('',(526.27181197114,0.,-87.54249172363)); +#1207 = CARTESIAN_POINT('',(531.6358250168,0.,-68.84953721262)); +#1208 = CARTESIAN_POINT('',(535.78814604819,0.,-49.60472998458)); +#1209 = CARTESIAN_POINT('',(538.62229321783,0.,-29.93928997124)); +#1210 = CARTESIAN_POINT('',(540.06010466631,0.,-10.00979241736)); +#1211 = CARTESIAN_POINT('',(540.06010466631,0.,10.009792417361)); +#1212 = CARTESIAN_POINT('',(538.62229321783,0.,29.939289971249)); +#1213 = CARTESIAN_POINT('',(535.78814604819,0.,49.604729984585)); +#1214 = CARTESIAN_POINT('',(531.6358250168,0.,68.849537212627)); +#1215 = CARTESIAN_POINT('',(526.27181197114,0.,87.542491723639)); +#1216 = CARTESIAN_POINT('',(519.82087845768,0.,105.58149817711)); +#1217 = CARTESIAN_POINT('',(512.41628103828,0.,122.89338236313)); +#1218 = CARTESIAN_POINT('',(504.1914928967,0.,139.43077444001)); +#1219 = CARTESIAN_POINT('',(495.27400847459,0.,155.16744495199)); +#1220 = CARTESIAN_POINT('',(485.78110725229,0.,170.09331281325)); +#1221 = CARTESIAN_POINT('',(475.81708149289,0.,184.20996085638)); +#1222 = CARTESIAN_POINT('',(465.47130628766,0.,197.52707733671)); +#1223 = CARTESIAN_POINT('',(454.81656411478,0.,210.05990647338)); +#1224 = CARTESIAN_POINT('',(443.9071297555,0.,221.82756493986)); +#1225 = CARTESIAN_POINT('',(432.77620550406,0.,232.85193487048)); +#1226 = CARTESIAN_POINT('',(421.43233955626,0.,243.15671956817)); +#1227 = CARTESIAN_POINT('',(409.85447085873,0.,252.76607522958)); +#1228 = CARTESIAN_POINT('',(397.98526436935,0.,261.70191081418)); +#1229 = CARTESIAN_POINT('',(385.72260604801,0.,269.97838526352)); +#1230 = CARTESIAN_POINT('',(372.9097271944,0.,277.59107877564)); +#1231 = CARTESIAN_POINT('',(359.32662873084,0.,284.49712519727)); +#1232 = CARTESIAN_POINT('',(344.68890709798,0.,290.58031849351)); +#1233 = CARTESIAN_POINT('',(328.67345201705,0.,295.6001997208)); +#1234 = CARTESIAN_POINT('',(310.98556455993,0.,299.12026139815)); +#1235 = CARTESIAN_POINT('',(298.54512357828,0.,300.00619364961)); +#1236 = CARTESIAN_POINT('',(292.05744613958,0.,300.)); +#1237 = PCURVE('',#213,#1238); +#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1292); +#1239 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1240,#1241,#1242,#1243,#1244, + #1245,#1246,#1247,#1248,#1249,#1250,#1251,#1252,#1253,#1254,#1255, + #1256,#1257,#1258,#1259,#1260,#1261,#1262,#1263,#1264,#1265,#1266, + #1267,#1268,#1269,#1270,#1271,#1272,#1273,#1274,#1275,#1276,#1277, + #1278,#1279,#1280,#1281,#1282,#1283,#1284,#1285,#1286,#1287,#1288, + #1289,#1290,#1291),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1240 = CARTESIAN_POINT('',(300.,-144.4464652287)); +#1241 = CARTESIAN_POINT('',(300.00619364961,-137.95878779)); +#1242 = CARTESIAN_POINT('',(299.12026139815,-125.5183468084)); +#1243 = CARTESIAN_POINT('',(295.6001997208,-107.8304593513)); +#1244 = CARTESIAN_POINT('',(290.58031849351,-91.81500427039)); +#1245 = CARTESIAN_POINT('',(284.49712519727,-77.17728263753)); +#1246 = CARTESIAN_POINT('',(277.59107877564,-63.59418417397)); +#1247 = CARTESIAN_POINT('',(269.97838526352,-50.78130532036)); +#1248 = CARTESIAN_POINT('',(261.70191081418,-38.51864699902)); +#1249 = CARTESIAN_POINT('',(252.76607522958,-26.64944050964)); +#1250 = CARTESIAN_POINT('',(243.15671956817,-15.07157181211)); +#1251 = CARTESIAN_POINT('',(232.85193487048,-3.72770586431)); +#1252 = CARTESIAN_POINT('',(221.82756493986,7.403218387129)); +#1253 = CARTESIAN_POINT('',(210.05990647338,18.312652746411)); +#1254 = CARTESIAN_POINT('',(197.52707733671,28.967394919283)); +#1255 = CARTESIAN_POINT('',(184.20996085638,39.313170124516)); +#1256 = CARTESIAN_POINT('',(170.09331281325,49.277195883914)); +#1257 = CARTESIAN_POINT('',(155.16744495199,58.770097106218)); +#1258 = CARTESIAN_POINT('',(139.43077444001,67.687581528328)); +#1259 = CARTESIAN_POINT('',(122.89338236313,75.91236966991)); +#1260 = CARTESIAN_POINT('',(105.58149817711,83.316967089302)); +#1261 = CARTESIAN_POINT('',(87.542491723639,89.767900602764)); +#1262 = CARTESIAN_POINT('',(68.849537212627,95.131913648429)); +#1263 = CARTESIAN_POINT('',(49.604729984585,99.284234679816)); +#1264 = CARTESIAN_POINT('',(29.939289971249,102.11838184946)); +#1265 = CARTESIAN_POINT('',(10.009792417361,103.55619329793)); +#1266 = CARTESIAN_POINT('',(-10.00979241736,103.55619329793)); +#1267 = CARTESIAN_POINT('',(-29.93928997124,102.11838184946)); +#1268 = CARTESIAN_POINT('',(-49.60472998458,99.284234679816)); +#1269 = CARTESIAN_POINT('',(-68.84953721262,95.13191364843)); +#1270 = CARTESIAN_POINT('',(-87.54249172363,89.767900602763)); +#1271 = CARTESIAN_POINT('',(-105.5814981771,83.316967089302)); +#1272 = CARTESIAN_POINT('',(-122.8933823631,75.91236966991)); +#1273 = CARTESIAN_POINT('',(-139.43077444,67.687581528328)); +#1274 = CARTESIAN_POINT('',(-155.1674449519,58.770097106218)); +#1275 = CARTESIAN_POINT('',(-170.0933128132,49.277195883914)); +#1276 = CARTESIAN_POINT('',(-184.2099608563,39.313170124516)); +#1277 = CARTESIAN_POINT('',(-197.5270773367,28.967394919284)); +#1278 = CARTESIAN_POINT('',(-210.0599064733,18.31265274641)); +#1279 = CARTESIAN_POINT('',(-221.8275649398,7.403218387129)); +#1280 = CARTESIAN_POINT('',(-232.8519348704,-3.72770586431)); +#1281 = CARTESIAN_POINT('',(-243.1567195681,-15.07157181211)); +#1282 = CARTESIAN_POINT('',(-252.7660752295,-26.64944050964)); +#1283 = CARTESIAN_POINT('',(-261.7019108141,-38.51864699902)); +#1284 = CARTESIAN_POINT('',(-269.9783852635,-50.78130532036)); +#1285 = CARTESIAN_POINT('',(-277.5910787756,-63.59418417397)); +#1286 = CARTESIAN_POINT('',(-284.4971251972,-77.17728263753)); +#1287 = CARTESIAN_POINT('',(-290.5803184935,-91.81500427039)); +#1288 = CARTESIAN_POINT('',(-295.6001997208,-107.8304593513)); +#1289 = CARTESIAN_POINT('',(-299.1202613981,-125.5183468084)); +#1290 = CARTESIAN_POINT('',(-300.0061936496,-137.95878779)); +#1291 = CARTESIAN_POINT('',(-300.,-144.4464652287)); +#1292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1293 = PCURVE('',#1294,#1351); +#1294 = SURFACE_OF_REVOLUTION('',#1295,#1348); +#1295 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1296,#1297,#1298,#1299,#1300, + #1301,#1302,#1303,#1304,#1305,#1306,#1307,#1308,#1309,#1310,#1311, + #1312,#1313,#1314,#1315,#1316,#1317,#1318,#1319,#1320,#1321,#1322, + #1323,#1324,#1325,#1326,#1327,#1328,#1329,#1330,#1331,#1332,#1333, + #1334,#1335,#1336,#1337,#1338,#1339,#1340,#1341,#1342,#1343,#1344, + #1345,#1346,#1347),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1296 = CARTESIAN_POINT('',(292.05744613958,0.,-300.)); +#1297 = CARTESIAN_POINT('',(298.54512357828,0.,-300.0061936496)); +#1298 = CARTESIAN_POINT('',(310.98556455993,0.,-299.1202613981)); +#1299 = CARTESIAN_POINT('',(328.67345201705,0.,-295.6001997208)); +#1300 = CARTESIAN_POINT('',(344.68890709798,0.,-290.5803184935)); +#1301 = CARTESIAN_POINT('',(359.32662873084,0.,-284.4971251972)); +#1302 = CARTESIAN_POINT('',(372.9097271944,0.,-277.5910787756)); +#1303 = CARTESIAN_POINT('',(385.72260604801,0.,-269.9783852635)); +#1304 = CARTESIAN_POINT('',(397.98526436935,0.,-261.7019108141)); +#1305 = CARTESIAN_POINT('',(409.85447085873,0.,-252.7660752295)); +#1306 = CARTESIAN_POINT('',(421.43233955626,0.,-243.1567195681)); +#1307 = CARTESIAN_POINT('',(432.77620550406,0.,-232.8519348704)); +#1308 = CARTESIAN_POINT('',(443.9071297555,0.,-221.8275649398)); +#1309 = CARTESIAN_POINT('',(454.81656411478,0.,-210.0599064733)); +#1310 = CARTESIAN_POINT('',(465.47130628766,0.,-197.5270773367)); +#1311 = CARTESIAN_POINT('',(475.81708149289,0.,-184.2099608563)); +#1312 = CARTESIAN_POINT('',(485.78110725229,0.,-170.0933128132)); +#1313 = CARTESIAN_POINT('',(495.27400847459,0.,-155.1674449519)); +#1314 = CARTESIAN_POINT('',(504.1914928967,0.,-139.43077444)); +#1315 = CARTESIAN_POINT('',(512.41628103828,0.,-122.8933823631)); +#1316 = CARTESIAN_POINT('',(519.82087845768,0.,-105.5814981771)); +#1317 = CARTESIAN_POINT('',(526.27181197114,0.,-87.54249172363)); +#1318 = CARTESIAN_POINT('',(531.6358250168,0.,-68.84953721262)); +#1319 = CARTESIAN_POINT('',(535.78814604819,0.,-49.60472998458)); +#1320 = CARTESIAN_POINT('',(538.62229321783,0.,-29.93928997124)); +#1321 = CARTESIAN_POINT('',(540.06010466631,0.,-10.00979241736)); +#1322 = CARTESIAN_POINT('',(540.06010466631,0.,10.009792417361)); +#1323 = CARTESIAN_POINT('',(538.62229321783,0.,29.939289971249)); +#1324 = CARTESIAN_POINT('',(535.78814604819,0.,49.604729984585)); +#1325 = CARTESIAN_POINT('',(531.6358250168,0.,68.849537212627)); +#1326 = CARTESIAN_POINT('',(526.27181197114,0.,87.542491723639)); +#1327 = CARTESIAN_POINT('',(519.82087845768,0.,105.58149817711)); +#1328 = CARTESIAN_POINT('',(512.41628103828,0.,122.89338236313)); +#1329 = CARTESIAN_POINT('',(504.1914928967,0.,139.43077444001)); +#1330 = CARTESIAN_POINT('',(495.27400847459,0.,155.16744495199)); +#1331 = CARTESIAN_POINT('',(485.78110725229,0.,170.09331281325)); +#1332 = CARTESIAN_POINT('',(475.81708149289,0.,184.20996085638)); +#1333 = CARTESIAN_POINT('',(465.47130628766,0.,197.52707733671)); +#1334 = CARTESIAN_POINT('',(454.81656411478,0.,210.05990647338)); +#1335 = CARTESIAN_POINT('',(443.9071297555,0.,221.82756493986)); +#1336 = CARTESIAN_POINT('',(432.77620550406,0.,232.85193487048)); +#1337 = CARTESIAN_POINT('',(421.43233955626,0.,243.15671956817)); +#1338 = CARTESIAN_POINT('',(409.85447085873,0.,252.76607522958)); +#1339 = CARTESIAN_POINT('',(397.98526436935,0.,261.70191081418)); +#1340 = CARTESIAN_POINT('',(385.72260604801,0.,269.97838526352)); +#1341 = CARTESIAN_POINT('',(372.9097271944,0.,277.59107877564)); +#1342 = CARTESIAN_POINT('',(359.32662873084,0.,284.49712519727)); +#1343 = CARTESIAN_POINT('',(344.68890709798,0.,290.58031849351)); +#1344 = CARTESIAN_POINT('',(328.67345201705,0.,295.6001997208)); +#1345 = CARTESIAN_POINT('',(310.98556455993,0.,299.12026139815)); +#1346 = CARTESIAN_POINT('',(298.54512357828,0.,300.00619364961)); +#1347 = CARTESIAN_POINT('',(292.05744613958,0.,300.)); +#1348 = AXIS1_PLACEMENT('',#1349,#1350); +#1349 = CARTESIAN_POINT('',(0.,0.,0.)); +#1350 = DIRECTION('',(0.,0.,1.)); +#1351 = DEFINITIONAL_REPRESENTATION('',(#1352),#1356); +#1352 = LINE('',#1353,#1354); +#1353 = CARTESIAN_POINT('',(0.,0.)); +#1354 = VECTOR('',#1355,1.); +#1355 = DIRECTION('',(0.,1.)); +#1356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1357 = ADVANCED_FACE('',(#1358),#611,.F.); +#1358 = FACE_BOUND('',#1359,.F.); +#1359 = EDGE_LOOP('',(#1360,#1361,#1489,#1510)); +#1360 = ORIENTED_EDGE('',*,*,#691,.F.); +#1361 = ORIENTED_EDGE('',*,*,#1362,.F.); +#1362 = EDGE_CURVE('',#1363,#692,#1365,.T.); +#1363 = VERTEX_POINT('',#1364); +#1364 = CARTESIAN_POINT('',(3.719247132494E-14,335.,-293.5293227197)); +#1365 = SURFACE_CURVE('',#1366,(#1411,#1459),.PCURVE_S1.); +#1366 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1367,#1368,#1369,#1370,#1371, + #1372,#1373,#1374,#1375,#1376,#1377,#1378,#1379,#1380,#1381,#1382, + #1383,#1384,#1385,#1386,#1387,#1388,#1389,#1390,#1391,#1392,#1393, + #1394,#1395,#1396,#1397,#1398,#1399,#1400,#1401,#1402,#1403,#1404, + #1405,#1406,#1407,#1408,#1409,#1410),.UNSPECIFIED.,.F.,.F.,(9,7,7,7, + 7,7,9),(0.,0.125000940593,0.251001885731,0.501000003449, + 0.750998121165,0.874999059408,1.),.UNSPECIFIED.); +#1367 = CARTESIAN_POINT('',(3.719247132494E-14,335.,-293.5293227197)); +#1368 = CARTESIAN_POINT('',(8.222128726807,334.99999958889, + -293.529322597)); +#1369 = CARTESIAN_POINT('',(16.444278766054,334.76937138932, + -293.529323114)); +#1370 = CARTESIAN_POINT('',(24.658872276156,334.3081059455, + -293.5293220889)); +#1371 = CARTESIAN_POINT('',(32.858358240947,333.61651522733, + -293.5293233085)); +#1372 = CARTESIAN_POINT('',(41.035217912206,332.69517772467, + -293.5293224043)); +#1373 = CARTESIAN_POINT('',(49.181957405305,331.54499044489, + -293.5293227986)); +#1374 = CARTESIAN_POINT('',(57.291115250695,330.16712663545, + -293.5293227197)); +#1375 = CARTESIAN_POINT('',(73.483913448917,326.94617881134, + -293.5293227197)); +#1376 = CARTESIAN_POINT('',(81.566874747392,325.09945219675, + -293.5293227197)); +#1377 = CARTESIAN_POINT('',(89.596527750439,323.02440135123, + -293.5293227197)); +#1378 = CARTESIAN_POINT('',(97.565349102529,320.72283770839, + -293.5293227197)); +#1379 = CARTESIAN_POINT('',(105.46590411148,318.19686472874, + -293.5293227197)); +#1380 = CARTESIAN_POINT('',(113.29084618661,315.4488754854, + -293.5293227197)); +#1381 = CARTESIAN_POINT('',(121.03291771648,312.48155498227, + -293.5293227197)); +#1382 = CARTESIAN_POINT('',(143.86733266167,302.98118100123, + -293.5293227197)); +#1383 = CARTESIAN_POINT('',(158.69598616082,295.81249450488, + -293.5293227197)); +#1384 = CARTESIAN_POINT('',(173.1141842304,287.81528829157, + -293.5293227197)); +#1385 = CARTESIAN_POINT('',(187.06802730277,279.01730969693, + -293.5293227197)); +#1386 = CARTESIAN_POINT('',(200.50621466798,269.45021587601, + -293.5293227197)); +#1387 = CARTESIAN_POINT('',(213.37997807621,259.1494412206, + -293.5293227197)); +#1388 = CARTESIAN_POINT('',(225.64317917061,248.15430913418, + -293.5293227197)); +#1389 = CARTESIAN_POINT('',(248.86196233069,224.86246719496, + -293.5293227197)); +#1390 = CARTESIAN_POINT('',(259.81851423929,212.56478444757, + -293.5293227197)); +#1391 = CARTESIAN_POINT('',(270.07879400842,199.65872378404, + -293.5293227197)); +#1392 = CARTESIAN_POINT('',(279.60362337638,186.19054687137, + -293.5293227197)); +#1393 = CARTESIAN_POINT('',(288.35772133601,172.20913303892, + -293.5293227197)); +#1394 = CARTESIAN_POINT('',(296.30959205412,157.76588219725, + -293.5293227197)); +#1395 = CARTESIAN_POINT('',(303.43165766216,142.91478081877, + -293.5293227197)); +#1396 = CARTESIAN_POINT('',(312.81009607197,120.1722508345, + -293.5293227197)); +#1397 = CARTESIAN_POINT('',(315.70974927609,112.54532908978, + -293.5293227197)); +#1398 = CARTESIAN_POINT('',(318.3967733348,104.83870422464, + -293.5293227197)); +#1399 = CARTESIAN_POINT('',(320.8686264508,97.05929984392, + -293.5293227197)); +#1400 = CARTESIAN_POINT('',(323.12304081404,89.214122584964, + -293.5293227197)); +#1401 = CARTESIAN_POINT('',(325.15802049323,81.310261325483, + -293.5293227197)); +#1402 = CARTESIAN_POINT('',(326.97184362991,73.354887692927, + -293.5293227197)); +#1403 = CARTESIAN_POINT('',(330.16712663544,57.291115250731, + -293.5293227197)); +#1404 = CARTESIAN_POINT('',(331.54499044495,49.181957405228, + -293.5293227986)); +#1405 = CARTESIAN_POINT('',(332.6951777245,41.035217912359, + -293.5293224043)); +#1406 = CARTESIAN_POINT('',(333.61651522755,32.858358240821, + -293.5293233085)); +#1407 = CARTESIAN_POINT('',(334.30810594535,24.658872276228, + -293.5293220889)); +#1408 = CARTESIAN_POINT('',(334.76937138937,16.444278766042, + -293.529323114)); +#1409 = CARTESIAN_POINT('',(334.99999958889,8.222128726809, + -293.529322597)); +#1410 = CARTESIAN_POINT('',(335.,0.,-293.5293227197)); +#1411 = PCURVE('',#611,#1412); +#1412 = DEFINITIONAL_REPRESENTATION('',(#1413),#1458); +#1413 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1414,#1415,#1416,#1417,#1418, + #1419,#1420,#1421,#1422,#1423,#1424,#1425,#1426,#1427,#1428,#1429, + #1430,#1431,#1432,#1433,#1434,#1435,#1436,#1437,#1438,#1439,#1440, + #1441,#1442,#1443,#1444,#1445,#1446,#1447,#1448,#1449,#1450,#1451, + #1452,#1453,#1454,#1455,#1456,#1457),.UNSPECIFIED.,.F.,.F.,(9,7,7,7, + 7,7,9),(0.,0.125000940593,0.251001885731,0.501000003449, + 0.750998121165,0.874999059408,1.),.UNSPECIFIED.); +#1414 = CARTESIAN_POINT('',(1.570796326795,36.470677280247)); +#1415 = CARTESIAN_POINT('',(1.546252658954,36.470677709261)); +#1416 = CARTESIAN_POINT('',(1.521708927495,36.470675901269)); +#1417 = CARTESIAN_POINT('',(1.497165223459,36.470679486615)); +#1418 = CARTESIAN_POINT('',(1.472621557362,36.470675220968)); +#1419 = CARTESIAN_POINT('',(1.448077888017,36.470678383433)); +#1420 = CARTESIAN_POINT('',(1.423534185984,36.47067700445)); +#1421 = CARTESIAN_POINT('',(1.398990453165,36.470677280247)); +#1422 = CARTESIAN_POINT('',(1.349706769973,36.470677280247)); +#1423 = CARTESIAN_POINT('',(1.32496668669,36.470677280247)); +#1424 = CARTESIAN_POINT('',(1.300226633325,36.470677280247)); +#1425 = CARTESIAN_POINT('',(1.275486617357,36.470677280247)); +#1426 = CARTESIAN_POINT('',(1.25074660139,36.470677280247)); +#1427 = CARTESIAN_POINT('',(1.226006548025,36.470677280247)); +#1428 = CARTESIAN_POINT('',(1.201266464742,36.470677280247)); +#1429 = CARTESIAN_POINT('',(1.127439853279,36.470677280247)); +#1430 = CARTESIAN_POINT('',(1.078351226407,36.470677280247)); +#1431 = CARTESIAN_POINT('',(1.029263502743,36.470677280247)); +#1432 = CARTESIAN_POINT('',(0.98017690792,36.470677280247)); +#1433 = CARTESIAN_POINT('',(0.931090313097,36.470677280247)); +#1434 = CARTESIAN_POINT('',(0.882002589433,36.470677280247)); +#1435 = CARTESIAN_POINT('',(0.832913962562,36.470677280247)); +#1436 = CARTESIAN_POINT('',(0.73474077158,36.470677280247)); +#1437 = CARTESIAN_POINT('',(0.685652144708,36.470677280247)); +#1438 = CARTESIAN_POINT('',(0.636564421044,36.470677280247)); +#1439 = CARTESIAN_POINT('',(0.587477826221,36.470677280247)); +#1440 = CARTESIAN_POINT('',(0.538391231398,36.470677280247)); +#1441 = CARTESIAN_POINT('',(0.489303507734,36.470677280247)); +#1442 = CARTESIAN_POINT('',(0.440214880863,36.470677280247)); +#1443 = CARTESIAN_POINT('',(0.366780966474,36.470677280247)); +#1444 = CARTESIAN_POINT('',(0.342433585427,36.470677280247)); +#1445 = CARTESIAN_POINT('',(0.318086232005,36.470677280247)); +#1446 = CARTESIAN_POINT('',(0.293738913111,36.470677280247)); +#1447 = CARTESIAN_POINT('',(0.269391594217,36.470677280247)); +#1448 = CARTESIAN_POINT('',(0.245044240794,36.470677280247)); +#1449 = CARTESIAN_POINT('',(0.220696859748,36.470677280247)); +#1450 = CARTESIAN_POINT('',(0.17180587363,36.470677280247)); +#1451 = CARTESIAN_POINT('',(0.147262140811,36.47067700445)); +#1452 = CARTESIAN_POINT('',(0.122718438779,36.470678383433)); +#1453 = CARTESIAN_POINT('',(9.817476943163E-02,36.470675220967)); +#1454 = CARTESIAN_POINT('',(7.3631103337E-02,36.470679486615)); +#1455 = CARTESIAN_POINT('',(4.908739929997E-02,36.470675901269)); +#1456 = CARTESIAN_POINT('',(2.454366784122E-02,36.470677709261)); +#1457 = CARTESIAN_POINT('',(0.,36.470677280247)); +#1458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1459 = PCURVE('',#828,#1460); +#1460 = DEFINITIONAL_REPRESENTATION('',(#1461),#1488); +#1461 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#1462,#1463,#1464,#1465,#1466, + #1467,#1468,#1469,#1470,#1471,#1472,#1473,#1474,#1475,#1476,#1477, + #1478,#1479,#1480,#1481,#1482,#1483,#1484,#1485,#1486,#1487), + .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.,0.251001885731,0.501000003449, + 0.750998121165,1.),.UNSPECIFIED.); +#1462 = CARTESIAN_POINT('',(1.570796326795,43.552601847883)); +#1463 = CARTESIAN_POINT('',(1.514472116006,43.552601024639)); +#1464 = CARTESIAN_POINT('',(1.458147582593,43.552604038048)); +#1465 = CARTESIAN_POINT('',(1.401823892277,43.552599091289)); +#1466 = CARTESIAN_POINT('',(1.345498886585,43.552603691787)); +#1467 = CARTESIAN_POINT('',(1.289175200088,43.552601297123)); +#1468 = CARTESIAN_POINT('',(1.232850658132,43.552601847883)); +#1469 = CARTESIAN_POINT('',(1.120427482494,43.552601847883)); +#1470 = CARTESIAN_POINT('',(1.064325807712,43.552601847884)); +#1471 = CARTESIAN_POINT('',(1.008226119762,43.552601847884)); +#1472 = CARTESIAN_POINT('',(0.952127696078,43.552601847883)); +#1473 = CARTESIAN_POINT('',(0.896028008128,43.552601847883)); +#1474 = CARTESIAN_POINT('',(0.839926333346,43.552601847883)); +#1475 = CARTESIAN_POINT('',(0.727728400795,43.552601847883)); +#1476 = CARTESIAN_POINT('',(0.671626726013,43.552601847884)); +#1477 = CARTESIAN_POINT('',(0.615527038063,43.552601847884)); +#1478 = CARTESIAN_POINT('',(0.55942861438,43.552601847884)); +#1479 = CARTESIAN_POINT('',(0.50332892643,43.552601847883)); +#1480 = CARTESIAN_POINT('',(0.447227251647,43.552601847883)); +#1481 = CARTESIAN_POINT('',(0.335252872666,43.552601847883)); +#1482 = CARTESIAN_POINT('',(0.279377145812,43.55260130105)); +#1483 = CARTESIAN_POINT('',(0.223502237013,43.552603678036)); +#1484 = CARTESIAN_POINT('',(0.167626059071,43.552599112963)); +#1485 = CARTESIAN_POINT('',(0.111751143594,43.552604020544)); +#1486 = CARTESIAN_POINT('',(5.587541412085E-02,43.552601031198)); +#1487 = CARTESIAN_POINT('',(0.,43.552601847883)); +#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1489 = ORIENTED_EDGE('',*,*,#1490,.T.); +#1490 = EDGE_CURVE('',#1363,#408,#1491,.T.); +#1491 = SURFACE_CURVE('',#1492,(#1496,#1503),.PCURVE_S1.); +#1492 = LINE('',#1493,#1494); +#1493 = CARTESIAN_POINT('',(3.719247132494E-14,335.,-330.)); +#1494 = VECTOR('',#1495,1.); +#1495 = DIRECTION('',(0.,0.,1.)); +#1496 = PCURVE('',#611,#1497); +#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1502); +#1498 = LINE('',#1499,#1500); +#1499 = CARTESIAN_POINT('',(1.570796326795,0.)); +#1500 = VECTOR('',#1501,1.); +#1501 = DIRECTION('',(0.,1.)); +#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1503 = PCURVE('',#472,#1504); +#1504 = DEFINITIONAL_REPRESENTATION('',(#1505),#1509); +#1505 = LINE('',#1506,#1507); +#1506 = CARTESIAN_POINT('',(330.,-101.5039113683)); +#1507 = VECTOR('',#1508,1.); +#1508 = DIRECTION('',(-1.,0.)); +#1509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1510 = ORIENTED_EDGE('',*,*,#533,.T.); +#1511 = ADVANCED_FACE('',(#1512),#472,.F.); +#1512 = FACE_BOUND('',#1513,.F.); +#1513 = EDGE_LOOP('',(#1514,#1537,#1538,#1539,#1660,#1683,#1706,#1827, + #1850,#1873)); +#1514 = ORIENTED_EDGE('',*,*,#1515,.F.); +#1515 = EDGE_CURVE('',#275,#1516,#1518,.T.); +#1516 = VERTEX_POINT('',#1517); +#1517 = CARTESIAN_POINT('',(3.719247132494E-14,335.,293.52932271975)); +#1518 = SURFACE_CURVE('',#1519,(#1523,#1530),.PCURVE_S1.); +#1519 = LINE('',#1520,#1521); +#1520 = CARTESIAN_POINT('',(3.719247132494E-14,335.,-330.)); +#1521 = VECTOR('',#1522,1.); +#1522 = DIRECTION('',(0.,0.,1.)); +#1523 = PCURVE('',#472,#1524); +#1524 = DEFINITIONAL_REPRESENTATION('',(#1525),#1529); +#1525 = LINE('',#1526,#1527); +#1526 = CARTESIAN_POINT('',(330.,-101.5039113683)); +#1527 = VECTOR('',#1528,1.); +#1528 = DIRECTION('',(-1.,0.)); +#1529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1530 = PCURVE('',#354,#1531); +#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(1.570796326795,0.)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.)); +#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1537 = ORIENTED_EDGE('',*,*,#407,.T.); +#1538 = ORIENTED_EDGE('',*,*,#1490,.F.); +#1539 = ORIENTED_EDGE('',*,*,#1540,.T.); +#1540 = EDGE_CURVE('',#1363,#1541,#1543,.T.); +#1541 = VERTEX_POINT('',#1542); +#1542 = CARTESIAN_POINT('',(5.71764857682E-14,515.,-116.7099038171)); +#1543 = SURFACE_CURVE('',#1544,(#1597,#1653),.PCURVE_S1.); +#1544 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1545,#1546,#1547,#1548,#1549, + #1550,#1551,#1552,#1553,#1554,#1555,#1556,#1557,#1558,#1559,#1560, + #1561,#1562,#1563,#1564,#1565,#1566,#1567,#1568,#1569,#1570,#1571, + #1572,#1573,#1574,#1575,#1576,#1577,#1578,#1579,#1580,#1581,#1582, + #1583,#1584,#1585,#1586,#1587,#1588,#1589,#1590,#1591,#1592,#1593, + #1594,#1595,#1596),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1545 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,-300.)); +#1546 = CARTESIAN_POINT('',(3.314516700862E-14,298.54512357828, + -300.0061936496)); +#1547 = CARTESIAN_POINT('',(3.452633341005E-14,310.98556455993, + -299.1202613981)); +#1548 = CARTESIAN_POINT('',(3.649008340124E-14,328.67345201705, + -295.6001997208)); +#1549 = CARTESIAN_POINT('',(3.826815609931E-14,344.68890709798, + -290.5803184935)); +#1550 = CARTESIAN_POINT('',(3.989326965779E-14,359.32662873084, + -284.4971251972)); +#1551 = CARTESIAN_POINT('',(4.140129652379E-14,372.9097271944, + -277.5910787756)); +#1552 = CARTESIAN_POINT('',(4.282381183529E-14,385.72260604801, + -269.9783852635)); +#1553 = CARTESIAN_POINT('',(4.418524039644E-14,397.98526436935, + -261.7019108141)); +#1554 = CARTESIAN_POINT('',(4.550298702929E-14,409.85447085873, + -252.7660752295)); +#1555 = CARTESIAN_POINT('',(4.67883886697E-14,421.43233955626, + -243.1567195681)); +#1556 = CARTESIAN_POINT('',(4.804781078605E-14,432.77620550406, + -232.8519348704)); +#1557 = CARTESIAN_POINT('',(4.928359162498E-14,443.9071297555, + -221.8275649398)); +#1558 = CARTESIAN_POINT('',(5.049478214611E-14,454.81656411478, + -210.0599064733)); +#1559 = CARTESIAN_POINT('',(5.167769615429E-14,465.47130628766, + -197.5270773367)); +#1560 = CARTESIAN_POINT('',(5.282630793834E-14,475.81708149289, + -184.2099608563)); +#1561 = CARTESIAN_POINT('',(5.393253701994E-14,485.78110725229, + -170.0933128132)); +#1562 = CARTESIAN_POINT('',(5.498646077069E-14,495.27400847459, + -155.1674449519)); +#1563 = CARTESIAN_POINT('',(5.597650042341E-14,504.1914928967, + -139.43077444)); +#1564 = CARTESIAN_POINT('',(5.688963534015E-14,512.41628103828, + -122.8933823631)); +#1565 = CARTESIAN_POINT('',(5.771171079446E-14,519.82087845768, + -105.5814981771)); +#1566 = CARTESIAN_POINT('',(5.842790828616E-14,526.27181197114, + -87.54249172363)); +#1567 = CARTESIAN_POINT('',(5.902343336493E-14,531.6358250168, + -68.84953721262)); +#1568 = CARTESIAN_POINT('',(5.948443360639E-14,535.78814604819, + -49.60472998458)); +#1569 = CARTESIAN_POINT('',(5.979908715068E-14,538.62229321783, + -29.93928997124)); +#1570 = CARTESIAN_POINT('',(5.99587162882E-14,540.06010466631, + -10.00979241736)); +#1571 = CARTESIAN_POINT('',(5.99587162882E-14,540.06010466631, + 10.009792417361)); +#1572 = CARTESIAN_POINT('',(5.979908715068E-14,538.62229321783, + 29.939289971249)); +#1573 = CARTESIAN_POINT('',(5.948443360639E-14,535.78814604819, + 49.604729984585)); +#1574 = CARTESIAN_POINT('',(5.902343336493E-14,531.6358250168, + 68.849537212627)); +#1575 = CARTESIAN_POINT('',(5.842790828616E-14,526.27181197114, + 87.542491723639)); +#1576 = CARTESIAN_POINT('',(5.771171079446E-14,519.82087845768, + 105.58149817711)); +#1577 = CARTESIAN_POINT('',(5.688963534015E-14,512.41628103828, + 122.89338236313)); +#1578 = CARTESIAN_POINT('',(5.597650042341E-14,504.1914928967, + 139.43077444001)); +#1579 = CARTESIAN_POINT('',(5.498646077069E-14,495.27400847459, + 155.16744495199)); +#1580 = CARTESIAN_POINT('',(5.393253701994E-14,485.78110725229, + 170.09331281325)); +#1581 = CARTESIAN_POINT('',(5.282630793834E-14,475.81708149289, + 184.20996085638)); +#1582 = CARTESIAN_POINT('',(5.167769615429E-14,465.47130628766, + 197.52707733671)); +#1583 = CARTESIAN_POINT('',(5.049478214611E-14,454.81656411478, + 210.05990647338)); +#1584 = CARTESIAN_POINT('',(4.928359162498E-14,443.9071297555, + 221.82756493986)); +#1585 = CARTESIAN_POINT('',(4.804781078605E-14,432.77620550406, + 232.85193487048)); +#1586 = CARTESIAN_POINT('',(4.67883886697E-14,421.43233955626, + 243.15671956817)); +#1587 = CARTESIAN_POINT('',(4.550298702929E-14,409.85447085873, + 252.76607522958)); +#1588 = CARTESIAN_POINT('',(4.418524039644E-14,397.98526436935, + 261.70191081418)); +#1589 = CARTESIAN_POINT('',(4.282381183529E-14,385.72260604801, + 269.97838526352)); +#1590 = CARTESIAN_POINT('',(4.140129652379E-14,372.9097271944, + 277.59107877564)); +#1591 = CARTESIAN_POINT('',(3.989326965779E-14,359.32662873084, + 284.49712519727)); +#1592 = CARTESIAN_POINT('',(3.826815609931E-14,344.68890709798, + 290.58031849351)); +#1593 = CARTESIAN_POINT('',(3.649008340124E-14,328.67345201705, + 295.6001997208)); +#1594 = CARTESIAN_POINT('',(3.452633341005E-14,310.98556455993, + 299.12026139815)); +#1595 = CARTESIAN_POINT('',(3.314516700862E-14,298.54512357828, + 300.00619364961)); +#1596 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,300.)); +#1597 = PCURVE('',#472,#1598); +#1598 = DEFINITIONAL_REPRESENTATION('',(#1599),#1652); +#1599 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1600,#1601,#1602,#1603,#1604, + #1605,#1606,#1607,#1608,#1609,#1610,#1611,#1612,#1613,#1614,#1615, + #1616,#1617,#1618,#1619,#1620,#1621,#1622,#1623,#1624,#1625,#1626, + #1627,#1628,#1629,#1630,#1631,#1632,#1633,#1634,#1635,#1636,#1637, + #1638,#1639,#1640,#1641,#1642,#1643,#1644,#1645,#1646,#1647,#1648, + #1649,#1650,#1651),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1600 = CARTESIAN_POINT('',(300.,-144.4464652287)); +#1601 = CARTESIAN_POINT('',(300.00619364961,-137.95878779)); +#1602 = CARTESIAN_POINT('',(299.12026139815,-125.5183468084)); +#1603 = CARTESIAN_POINT('',(295.6001997208,-107.8304593513)); +#1604 = CARTESIAN_POINT('',(290.58031849351,-91.81500427039)); +#1605 = CARTESIAN_POINT('',(284.49712519727,-77.17728263753)); +#1606 = CARTESIAN_POINT('',(277.59107877564,-63.59418417397)); +#1607 = CARTESIAN_POINT('',(269.97838526352,-50.78130532036)); +#1608 = CARTESIAN_POINT('',(261.70191081418,-38.51864699902)); +#1609 = CARTESIAN_POINT('',(252.76607522958,-26.64944050964)); +#1610 = CARTESIAN_POINT('',(243.15671956817,-15.07157181211)); +#1611 = CARTESIAN_POINT('',(232.85193487048,-3.72770586431)); +#1612 = CARTESIAN_POINT('',(221.82756493986,7.403218387129)); +#1613 = CARTESIAN_POINT('',(210.05990647338,18.312652746411)); +#1614 = CARTESIAN_POINT('',(197.52707733671,28.967394919283)); +#1615 = CARTESIAN_POINT('',(184.20996085638,39.313170124516)); +#1616 = CARTESIAN_POINT('',(170.09331281325,49.277195883914)); +#1617 = CARTESIAN_POINT('',(155.16744495199,58.770097106218)); +#1618 = CARTESIAN_POINT('',(139.43077444001,67.687581528328)); +#1619 = CARTESIAN_POINT('',(122.89338236313,75.91236966991)); +#1620 = CARTESIAN_POINT('',(105.58149817711,83.316967089302)); +#1621 = CARTESIAN_POINT('',(87.542491723639,89.767900602764)); +#1622 = CARTESIAN_POINT('',(68.849537212627,95.131913648429)); +#1623 = CARTESIAN_POINT('',(49.604729984585,99.284234679816)); +#1624 = CARTESIAN_POINT('',(29.939289971249,102.11838184946)); +#1625 = CARTESIAN_POINT('',(10.009792417361,103.55619329793)); +#1626 = CARTESIAN_POINT('',(-10.00979241736,103.55619329793)); +#1627 = CARTESIAN_POINT('',(-29.93928997124,102.11838184946)); +#1628 = CARTESIAN_POINT('',(-49.60472998458,99.284234679816)); +#1629 = CARTESIAN_POINT('',(-68.84953721262,95.13191364843)); +#1630 = CARTESIAN_POINT('',(-87.54249172363,89.767900602763)); +#1631 = CARTESIAN_POINT('',(-105.5814981771,83.316967089302)); +#1632 = CARTESIAN_POINT('',(-122.8933823631,75.91236966991)); +#1633 = CARTESIAN_POINT('',(-139.43077444,67.687581528328)); +#1634 = CARTESIAN_POINT('',(-155.1674449519,58.770097106218)); +#1635 = CARTESIAN_POINT('',(-170.0933128132,49.277195883914)); +#1636 = CARTESIAN_POINT('',(-184.2099608563,39.313170124516)); +#1637 = CARTESIAN_POINT('',(-197.5270773367,28.967394919284)); +#1638 = CARTESIAN_POINT('',(-210.0599064733,18.31265274641)); +#1639 = CARTESIAN_POINT('',(-221.8275649398,7.403218387129)); +#1640 = CARTESIAN_POINT('',(-232.8519348704,-3.72770586431)); +#1641 = CARTESIAN_POINT('',(-243.1567195681,-15.07157181211)); +#1642 = CARTESIAN_POINT('',(-252.7660752295,-26.64944050964)); +#1643 = CARTESIAN_POINT('',(-261.7019108141,-38.51864699902)); +#1644 = CARTESIAN_POINT('',(-269.9783852635,-50.78130532036)); +#1645 = CARTESIAN_POINT('',(-277.5910787756,-63.59418417397)); +#1646 = CARTESIAN_POINT('',(-284.4971251972,-77.17728263753)); +#1647 = CARTESIAN_POINT('',(-290.5803184935,-91.81500427039)); +#1648 = CARTESIAN_POINT('',(-295.6001997208,-107.8304593513)); +#1649 = CARTESIAN_POINT('',(-299.1202613981,-125.5183468084)); +#1650 = CARTESIAN_POINT('',(-300.0061936496,-137.95878779)); +#1651 = CARTESIAN_POINT('',(-300.,-144.4464652287)); +#1652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1653 = PCURVE('',#828,#1654); +#1654 = DEFINITIONAL_REPRESENTATION('',(#1655),#1659); +#1655 = LINE('',#1656,#1657); +#1656 = CARTESIAN_POINT('',(1.570796326795,0.)); +#1657 = VECTOR('',#1658,1.); +#1658 = DIRECTION('',(0.,1.)); +#1659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1660 = ORIENTED_EDGE('',*,*,#1661,.T.); +#1661 = EDGE_CURVE('',#1541,#1662,#1664,.T.); +#1662 = VERTEX_POINT('',#1663); +#1663 = CARTESIAN_POINT('',(5.71764857682E-14,515.,-65.)); +#1664 = SURFACE_CURVE('',#1665,(#1669,#1676),.PCURVE_S1.); +#1665 = LINE('',#1666,#1667); +#1666 = CARTESIAN_POINT('',(5.71764857682E-14,515.,-135.)); +#1667 = VECTOR('',#1668,1.); +#1668 = DIRECTION('',(0.,0.,1.)); +#1669 = PCURVE('',#472,#1670); +#1670 = DEFINITIONAL_REPRESENTATION('',(#1671),#1675); +#1671 = LINE('',#1672,#1673); +#1672 = CARTESIAN_POINT('',(135.,78.496088631621)); +#1673 = VECTOR('',#1674,1.); +#1674 = DIRECTION('',(-1.,0.)); +#1675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1676 = PCURVE('',#908,#1677); +#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682); +#1678 = LINE('',#1679,#1680); +#1679 = CARTESIAN_POINT('',(1.570796326795,0.)); +#1680 = VECTOR('',#1681,1.); +#1681 = DIRECTION('',(0.,1.)); +#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1683 = ORIENTED_EDGE('',*,*,#1684,.T.); +#1684 = EDGE_CURVE('',#1662,#1685,#1687,.T.); +#1685 = VERTEX_POINT('',#1686); +#1686 = CARTESIAN_POINT('',(5.910269869601E-14,532.34978364788,-65.)); +#1687 = SURFACE_CURVE('',#1688,(#1692,#1699),.PCURVE_S1.); +#1688 = LINE('',#1689,#1690); +#1689 = CARTESIAN_POINT('',(5.71764857682E-14,515.,-65.)); +#1690 = VECTOR('',#1691,1.); +#1691 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#1692 = PCURVE('',#472,#1693); +#1693 = DEFINITIONAL_REPRESENTATION('',(#1694),#1698); +#1694 = LINE('',#1695,#1696); +#1695 = CARTESIAN_POINT('',(65.,78.496088631621)); +#1696 = VECTOR('',#1697,1.); +#1697 = DIRECTION('',(0.,1.)); +#1698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1699 = PCURVE('',#936,#1700); +#1700 = DEFINITIONAL_REPRESENTATION('',(#1701),#1705); +#1701 = LINE('',#1702,#1703); +#1702 = CARTESIAN_POINT('',(5.71764857682E-14,515.)); +#1703 = VECTOR('',#1704,1.); +#1704 = DIRECTION('',(1.110223024625E-16,1.)); +#1705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1706 = ORIENTED_EDGE('',*,*,#1707,.T.); +#1707 = EDGE_CURVE('',#1685,#1708,#1710,.T.); +#1708 = VERTEX_POINT('',#1709); +#1709 = CARTESIAN_POINT('',(5.910269869601E-14,532.34978364788,65.)); +#1710 = SURFACE_CURVE('',#1711,(#1764,#1820),.PCURVE_S1.); +#1711 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1712,#1713,#1714,#1715,#1716, + #1717,#1718,#1719,#1720,#1721,#1722,#1723,#1724,#1725,#1726,#1727, + #1728,#1729,#1730,#1731,#1732,#1733,#1734,#1735,#1736,#1737,#1738, + #1739,#1740,#1741,#1742,#1743,#1744,#1745,#1746,#1747,#1748,#1749, + #1750,#1751,#1752,#1753,#1754,#1755,#1756,#1757,#1758,#1759,#1760, + #1761,#1762,#1763),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1712 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,-300.)); +#1713 = CARTESIAN_POINT('',(3.314516700862E-14,298.54512357828, + -300.0061936496)); +#1714 = CARTESIAN_POINT('',(3.452633341005E-14,310.98556455993, + -299.1202613981)); +#1715 = CARTESIAN_POINT('',(3.649008340124E-14,328.67345201705, + -295.6001997208)); +#1716 = CARTESIAN_POINT('',(3.826815609931E-14,344.68890709798, + -290.5803184935)); +#1717 = CARTESIAN_POINT('',(3.989326965779E-14,359.32662873084, + -284.4971251972)); +#1718 = CARTESIAN_POINT('',(4.140129652379E-14,372.9097271944, + -277.5910787756)); +#1719 = CARTESIAN_POINT('',(4.282381183529E-14,385.72260604801, + -269.9783852635)); +#1720 = CARTESIAN_POINT('',(4.418524039644E-14,397.98526436935, + -261.7019108141)); +#1721 = CARTESIAN_POINT('',(4.550298702929E-14,409.85447085873, + -252.7660752295)); +#1722 = CARTESIAN_POINT('',(4.67883886697E-14,421.43233955626, + -243.1567195681)); +#1723 = CARTESIAN_POINT('',(4.804781078605E-14,432.77620550406, + -232.8519348704)); +#1724 = CARTESIAN_POINT('',(4.928359162498E-14,443.9071297555, + -221.8275649398)); +#1725 = CARTESIAN_POINT('',(5.049478214611E-14,454.81656411478, + -210.0599064733)); +#1726 = CARTESIAN_POINT('',(5.167769615429E-14,465.47130628766, + -197.5270773367)); +#1727 = CARTESIAN_POINT('',(5.282630793834E-14,475.81708149289, + -184.2099608563)); +#1728 = CARTESIAN_POINT('',(5.393253701994E-14,485.78110725229, + -170.0933128132)); +#1729 = CARTESIAN_POINT('',(5.498646077069E-14,495.27400847459, + -155.1674449519)); +#1730 = CARTESIAN_POINT('',(5.597650042341E-14,504.1914928967, + -139.43077444)); +#1731 = CARTESIAN_POINT('',(5.688963534015E-14,512.41628103828, + -122.8933823631)); +#1732 = CARTESIAN_POINT('',(5.771171079446E-14,519.82087845768, + -105.5814981771)); +#1733 = CARTESIAN_POINT('',(5.842790828616E-14,526.27181197114, + -87.54249172363)); +#1734 = CARTESIAN_POINT('',(5.902343336493E-14,531.6358250168, + -68.84953721262)); +#1735 = CARTESIAN_POINT('',(5.948443360639E-14,535.78814604819, + -49.60472998458)); +#1736 = CARTESIAN_POINT('',(5.979908715068E-14,538.62229321783, + -29.93928997124)); +#1737 = CARTESIAN_POINT('',(5.99587162882E-14,540.06010466631, + -10.00979241736)); +#1738 = CARTESIAN_POINT('',(5.99587162882E-14,540.06010466631, + 10.009792417361)); +#1739 = CARTESIAN_POINT('',(5.979908715068E-14,538.62229321783, + 29.939289971249)); +#1740 = CARTESIAN_POINT('',(5.948443360639E-14,535.78814604819, + 49.604729984585)); +#1741 = CARTESIAN_POINT('',(5.902343336493E-14,531.6358250168, + 68.849537212627)); +#1742 = CARTESIAN_POINT('',(5.842790828616E-14,526.27181197114, + 87.542491723639)); +#1743 = CARTESIAN_POINT('',(5.771171079446E-14,519.82087845768, + 105.58149817711)); +#1744 = CARTESIAN_POINT('',(5.688963534015E-14,512.41628103828, + 122.89338236313)); +#1745 = CARTESIAN_POINT('',(5.597650042341E-14,504.1914928967, + 139.43077444001)); +#1746 = CARTESIAN_POINT('',(5.498646077069E-14,495.27400847459, + 155.16744495199)); +#1747 = CARTESIAN_POINT('',(5.393253701994E-14,485.78110725229, + 170.09331281325)); +#1748 = CARTESIAN_POINT('',(5.282630793834E-14,475.81708149289, + 184.20996085638)); +#1749 = CARTESIAN_POINT('',(5.167769615429E-14,465.47130628766, + 197.52707733671)); +#1750 = CARTESIAN_POINT('',(5.049478214611E-14,454.81656411478, + 210.05990647338)); +#1751 = CARTESIAN_POINT('',(4.928359162498E-14,443.9071297555, + 221.82756493986)); +#1752 = CARTESIAN_POINT('',(4.804781078605E-14,432.77620550406, + 232.85193487048)); +#1753 = CARTESIAN_POINT('',(4.67883886697E-14,421.43233955626, + 243.15671956817)); +#1754 = CARTESIAN_POINT('',(4.550298702929E-14,409.85447085873, + 252.76607522958)); +#1755 = CARTESIAN_POINT('',(4.418524039644E-14,397.98526436935, + 261.70191081418)); +#1756 = CARTESIAN_POINT('',(4.282381183529E-14,385.72260604801, + 269.97838526352)); +#1757 = CARTESIAN_POINT('',(4.140129652379E-14,372.9097271944, + 277.59107877564)); +#1758 = CARTESIAN_POINT('',(3.989326965779E-14,359.32662873084, + 284.49712519727)); +#1759 = CARTESIAN_POINT('',(3.826815609931E-14,344.68890709798, + 290.58031849351)); +#1760 = CARTESIAN_POINT('',(3.649008340124E-14,328.67345201705, + 295.6001997208)); +#1761 = CARTESIAN_POINT('',(3.452633341005E-14,310.98556455993, + 299.12026139815)); +#1762 = CARTESIAN_POINT('',(3.314516700862E-14,298.54512357828, + 300.00619364961)); +#1763 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,300.)); +#1764 = PCURVE('',#472,#1765); +#1765 = DEFINITIONAL_REPRESENTATION('',(#1766),#1819); +#1766 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1767,#1768,#1769,#1770,#1771, + #1772,#1773,#1774,#1775,#1776,#1777,#1778,#1779,#1780,#1781,#1782, + #1783,#1784,#1785,#1786,#1787,#1788,#1789,#1790,#1791,#1792,#1793, + #1794,#1795,#1796,#1797,#1798,#1799,#1800,#1801,#1802,#1803,#1804, + #1805,#1806,#1807,#1808,#1809,#1810,#1811,#1812,#1813,#1814,#1815, + #1816,#1817,#1818),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1767 = CARTESIAN_POINT('',(300.,-144.4464652287)); +#1768 = CARTESIAN_POINT('',(300.00619364961,-137.95878779)); +#1769 = CARTESIAN_POINT('',(299.12026139815,-125.5183468084)); +#1770 = CARTESIAN_POINT('',(295.6001997208,-107.8304593513)); +#1771 = CARTESIAN_POINT('',(290.58031849351,-91.81500427039)); +#1772 = CARTESIAN_POINT('',(284.49712519727,-77.17728263753)); +#1773 = CARTESIAN_POINT('',(277.59107877564,-63.59418417397)); +#1774 = CARTESIAN_POINT('',(269.97838526352,-50.78130532036)); +#1775 = CARTESIAN_POINT('',(261.70191081418,-38.51864699902)); +#1776 = CARTESIAN_POINT('',(252.76607522958,-26.64944050964)); +#1777 = CARTESIAN_POINT('',(243.15671956817,-15.07157181211)); +#1778 = CARTESIAN_POINT('',(232.85193487048,-3.72770586431)); +#1779 = CARTESIAN_POINT('',(221.82756493986,7.403218387129)); +#1780 = CARTESIAN_POINT('',(210.05990647338,18.312652746411)); +#1781 = CARTESIAN_POINT('',(197.52707733671,28.967394919283)); +#1782 = CARTESIAN_POINT('',(184.20996085638,39.313170124516)); +#1783 = CARTESIAN_POINT('',(170.09331281325,49.277195883914)); +#1784 = CARTESIAN_POINT('',(155.16744495199,58.770097106218)); +#1785 = CARTESIAN_POINT('',(139.43077444001,67.687581528328)); +#1786 = CARTESIAN_POINT('',(122.89338236313,75.91236966991)); +#1787 = CARTESIAN_POINT('',(105.58149817711,83.316967089302)); +#1788 = CARTESIAN_POINT('',(87.542491723639,89.767900602764)); +#1789 = CARTESIAN_POINT('',(68.849537212627,95.131913648429)); +#1790 = CARTESIAN_POINT('',(49.604729984585,99.284234679816)); +#1791 = CARTESIAN_POINT('',(29.939289971249,102.11838184946)); +#1792 = CARTESIAN_POINT('',(10.009792417361,103.55619329793)); +#1793 = CARTESIAN_POINT('',(-10.00979241736,103.55619329793)); +#1794 = CARTESIAN_POINT('',(-29.93928997124,102.11838184946)); +#1795 = CARTESIAN_POINT('',(-49.60472998458,99.284234679816)); +#1796 = CARTESIAN_POINT('',(-68.84953721262,95.13191364843)); +#1797 = CARTESIAN_POINT('',(-87.54249172363,89.767900602763)); +#1798 = CARTESIAN_POINT('',(-105.5814981771,83.316967089302)); +#1799 = CARTESIAN_POINT('',(-122.8933823631,75.91236966991)); +#1800 = CARTESIAN_POINT('',(-139.43077444,67.687581528328)); +#1801 = CARTESIAN_POINT('',(-155.1674449519,58.770097106218)); +#1802 = CARTESIAN_POINT('',(-170.0933128132,49.277195883914)); +#1803 = CARTESIAN_POINT('',(-184.2099608563,39.313170124516)); +#1804 = CARTESIAN_POINT('',(-197.5270773367,28.967394919284)); +#1805 = CARTESIAN_POINT('',(-210.0599064733,18.31265274641)); +#1806 = CARTESIAN_POINT('',(-221.8275649398,7.403218387129)); +#1807 = CARTESIAN_POINT('',(-232.8519348704,-3.72770586431)); +#1808 = CARTESIAN_POINT('',(-243.1567195681,-15.07157181211)); +#1809 = CARTESIAN_POINT('',(-252.7660752295,-26.64944050964)); +#1810 = CARTESIAN_POINT('',(-261.7019108141,-38.51864699902)); +#1811 = CARTESIAN_POINT('',(-269.9783852635,-50.78130532036)); +#1812 = CARTESIAN_POINT('',(-277.5910787756,-63.59418417397)); +#1813 = CARTESIAN_POINT('',(-284.4971251972,-77.17728263753)); +#1814 = CARTESIAN_POINT('',(-290.5803184935,-91.81500427039)); +#1815 = CARTESIAN_POINT('',(-295.6001997208,-107.8304593513)); +#1816 = CARTESIAN_POINT('',(-299.1202613981,-125.5183468084)); +#1817 = CARTESIAN_POINT('',(-300.0061936496,-137.95878779)); +#1818 = CARTESIAN_POINT('',(-300.,-144.4464652287)); +#1819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1820 = PCURVE('',#1062,#1821); +#1821 = DEFINITIONAL_REPRESENTATION('',(#1822),#1826); +#1822 = LINE('',#1823,#1824); +#1823 = CARTESIAN_POINT('',(1.570796326795,0.)); +#1824 = VECTOR('',#1825,1.); +#1825 = DIRECTION('',(0.,1.)); +#1826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1827 = ORIENTED_EDGE('',*,*,#1828,.T.); +#1828 = EDGE_CURVE('',#1708,#1829,#1831,.T.); +#1829 = VERTEX_POINT('',#1830); +#1830 = CARTESIAN_POINT('',(5.71764857682E-14,515.,65.)); +#1831 = SURFACE_CURVE('',#1832,(#1836,#1843),.PCURVE_S1.); +#1832 = LINE('',#1833,#1834); +#1833 = CARTESIAN_POINT('',(6.494804694057E-14,585.,65.)); +#1834 = VECTOR('',#1835,1.); +#1835 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#1836 = PCURVE('',#472,#1837); +#1837 = DEFINITIONAL_REPRESENTATION('',(#1838),#1842); +#1838 = LINE('',#1839,#1840); +#1839 = CARTESIAN_POINT('',(-65.,148.49608863162)); +#1840 = VECTOR('',#1841,1.); +#1841 = DIRECTION('',(-0.,-1.)); +#1842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1843 = PCURVE('',#1142,#1844); +#1844 = DEFINITIONAL_REPRESENTATION('',(#1845),#1849); +#1845 = LINE('',#1846,#1847); +#1846 = CARTESIAN_POINT('',(6.494804694057E-14,585.)); +#1847 = VECTOR('',#1848,1.); +#1848 = DIRECTION('',(-1.110223024625E-16,-1.)); +#1849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1850 = ORIENTED_EDGE('',*,*,#1851,.T.); +#1851 = EDGE_CURVE('',#1829,#1852,#1854,.T.); +#1852 = VERTEX_POINT('',#1853); +#1853 = CARTESIAN_POINT('',(5.71764857682E-14,515.,116.70990381711)); +#1854 = SURFACE_CURVE('',#1855,(#1859,#1866),.PCURVE_S1.); +#1855 = LINE('',#1856,#1857); +#1856 = CARTESIAN_POINT('',(5.71764857682E-14,515.,65.)); +#1857 = VECTOR('',#1858,1.); +#1858 = DIRECTION('',(0.,0.,1.)); +#1859 = PCURVE('',#472,#1860); +#1860 = DEFINITIONAL_REPRESENTATION('',(#1861),#1865); +#1861 = LINE('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(-65.,78.496088631621)); +#1863 = VECTOR('',#1864,1.); +#1864 = DIRECTION('',(-1.,0.)); +#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1866 = PCURVE('',#1170,#1867); +#1867 = DEFINITIONAL_REPRESENTATION('',(#1868),#1872); +#1868 = LINE('',#1869,#1870); +#1869 = CARTESIAN_POINT('',(1.570796326795,0.)); +#1870 = VECTOR('',#1871,1.); +#1871 = DIRECTION('',(0.,1.)); +#1872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1873 = ORIENTED_EDGE('',*,*,#1874,.T.); +#1874 = EDGE_CURVE('',#1852,#1516,#1875,.T.); +#1875 = SURFACE_CURVE('',#1876,(#1929,#1985),.PCURVE_S1.); +#1876 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1877,#1878,#1879,#1880,#1881, + #1882,#1883,#1884,#1885,#1886,#1887,#1888,#1889,#1890,#1891,#1892, + #1893,#1894,#1895,#1896,#1897,#1898,#1899,#1900,#1901,#1902,#1903, + #1904,#1905,#1906,#1907,#1908,#1909,#1910,#1911,#1912,#1913,#1914, + #1915,#1916,#1917,#1918,#1919,#1920,#1921,#1922,#1923,#1924,#1925, + #1926,#1927,#1928),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1877 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,-300.)); +#1878 = CARTESIAN_POINT('',(3.314516700862E-14,298.54512357828, + -300.0061936496)); +#1879 = CARTESIAN_POINT('',(3.452633341005E-14,310.98556455993, + -299.1202613981)); +#1880 = CARTESIAN_POINT('',(3.649008340124E-14,328.67345201705, + -295.6001997208)); +#1881 = CARTESIAN_POINT('',(3.826815609931E-14,344.68890709798, + -290.5803184935)); +#1882 = CARTESIAN_POINT('',(3.989326965779E-14,359.32662873084, + -284.4971251972)); +#1883 = CARTESIAN_POINT('',(4.140129652379E-14,372.9097271944, + -277.5910787756)); +#1884 = CARTESIAN_POINT('',(4.282381183529E-14,385.72260604801, + -269.9783852635)); +#1885 = CARTESIAN_POINT('',(4.418524039644E-14,397.98526436935, + -261.7019108141)); +#1886 = CARTESIAN_POINT('',(4.550298702929E-14,409.85447085873, + -252.7660752295)); +#1887 = CARTESIAN_POINT('',(4.67883886697E-14,421.43233955626, + -243.1567195681)); +#1888 = CARTESIAN_POINT('',(4.804781078605E-14,432.77620550406, + -232.8519348704)); +#1889 = CARTESIAN_POINT('',(4.928359162498E-14,443.9071297555, + -221.8275649398)); +#1890 = CARTESIAN_POINT('',(5.049478214611E-14,454.81656411478, + -210.0599064733)); +#1891 = CARTESIAN_POINT('',(5.167769615429E-14,465.47130628766, + -197.5270773367)); +#1892 = CARTESIAN_POINT('',(5.282630793834E-14,475.81708149289, + -184.2099608563)); +#1893 = CARTESIAN_POINT('',(5.393253701994E-14,485.78110725229, + -170.0933128132)); +#1894 = CARTESIAN_POINT('',(5.498646077069E-14,495.27400847459, + -155.1674449519)); +#1895 = CARTESIAN_POINT('',(5.597650042341E-14,504.1914928967, + -139.43077444)); +#1896 = CARTESIAN_POINT('',(5.688963534015E-14,512.41628103828, + -122.8933823631)); +#1897 = CARTESIAN_POINT('',(5.771171079446E-14,519.82087845768, + -105.5814981771)); +#1898 = CARTESIAN_POINT('',(5.842790828616E-14,526.27181197114, + -87.54249172363)); +#1899 = CARTESIAN_POINT('',(5.902343336493E-14,531.6358250168, + -68.84953721262)); +#1900 = CARTESIAN_POINT('',(5.948443360639E-14,535.78814604819, + -49.60472998458)); +#1901 = CARTESIAN_POINT('',(5.979908715068E-14,538.62229321783, + -29.93928997124)); +#1902 = CARTESIAN_POINT('',(5.99587162882E-14,540.06010466631, + -10.00979241736)); +#1903 = CARTESIAN_POINT('',(5.99587162882E-14,540.06010466631, + 10.009792417361)); +#1904 = CARTESIAN_POINT('',(5.979908715068E-14,538.62229321783, + 29.939289971249)); +#1905 = CARTESIAN_POINT('',(5.948443360639E-14,535.78814604819, + 49.604729984585)); +#1906 = CARTESIAN_POINT('',(5.902343336493E-14,531.6358250168, + 68.849537212627)); +#1907 = CARTESIAN_POINT('',(5.842790828616E-14,526.27181197114, + 87.542491723639)); +#1908 = CARTESIAN_POINT('',(5.771171079446E-14,519.82087845768, + 105.58149817711)); +#1909 = CARTESIAN_POINT('',(5.688963534015E-14,512.41628103828, + 122.89338236313)); +#1910 = CARTESIAN_POINT('',(5.597650042341E-14,504.1914928967, + 139.43077444001)); +#1911 = CARTESIAN_POINT('',(5.498646077069E-14,495.27400847459, + 155.16744495199)); +#1912 = CARTESIAN_POINT('',(5.393253701994E-14,485.78110725229, + 170.09331281325)); +#1913 = CARTESIAN_POINT('',(5.282630793834E-14,475.81708149289, + 184.20996085638)); +#1914 = CARTESIAN_POINT('',(5.167769615429E-14,465.47130628766, + 197.52707733671)); +#1915 = CARTESIAN_POINT('',(5.049478214611E-14,454.81656411478, + 210.05990647338)); +#1916 = CARTESIAN_POINT('',(4.928359162498E-14,443.9071297555, + 221.82756493986)); +#1917 = CARTESIAN_POINT('',(4.804781078605E-14,432.77620550406, + 232.85193487048)); +#1918 = CARTESIAN_POINT('',(4.67883886697E-14,421.43233955626, + 243.15671956817)); +#1919 = CARTESIAN_POINT('',(4.550298702929E-14,409.85447085873, + 252.76607522958)); +#1920 = CARTESIAN_POINT('',(4.418524039644E-14,397.98526436935, + 261.70191081418)); +#1921 = CARTESIAN_POINT('',(4.282381183529E-14,385.72260604801, + 269.97838526352)); +#1922 = CARTESIAN_POINT('',(4.140129652379E-14,372.9097271944, + 277.59107877564)); +#1923 = CARTESIAN_POINT('',(3.989326965779E-14,359.32662873084, + 284.49712519727)); +#1924 = CARTESIAN_POINT('',(3.826815609931E-14,344.68890709798, + 290.58031849351)); +#1925 = CARTESIAN_POINT('',(3.649008340124E-14,328.67345201705, + 295.6001997208)); +#1926 = CARTESIAN_POINT('',(3.452633341005E-14,310.98556455993, + 299.12026139815)); +#1927 = CARTESIAN_POINT('',(3.314516700862E-14,298.54512357828, + 300.00619364961)); +#1928 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,300.)); +#1929 = PCURVE('',#472,#1930); +#1930 = DEFINITIONAL_REPRESENTATION('',(#1931),#1984); +#1931 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1932,#1933,#1934,#1935,#1936, + #1937,#1938,#1939,#1940,#1941,#1942,#1943,#1944,#1945,#1946,#1947, + #1948,#1949,#1950,#1951,#1952,#1953,#1954,#1955,#1956,#1957,#1958, + #1959,#1960,#1961,#1962,#1963,#1964,#1965,#1966,#1967,#1968,#1969, + #1970,#1971,#1972,#1973,#1974,#1975,#1976,#1977,#1978,#1979,#1980, + #1981,#1982,#1983),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,19.424217749572,37.329357429832,53.973823397592, + 69.697412928675,84.829440866496,99.649960128245,114.38097735229, + 129.19080694017,144.20267011564,159.503669557,175.15276004252, + 191.18739191351,207.62887615898,224.48659936151,241.76118768408, + 259.44666581909,277.53162144979,295.99939425662,314.82737848326, + 333.98566457611,353.43542847798,373.12764935796,393.00280506319, + 412.9920642197,433.02013103261,453.00939018911,472.88454589435, + 492.57676677433,512.02653067619,531.18481676905,550.01280099568, + 568.48057380251,586.56552943322,604.25100756822,621.5255958908, + 638.38331909333,654.8248033388,670.85943520979,686.5085256953, + 701.80952513667,716.82138831213,731.63121790001,746.36223512407, + 761.18275438581,776.31478232364,792.03837185472,808.68283782248, + 826.58797750274,846.01219525231),.UNSPECIFIED.); +#1932 = CARTESIAN_POINT('',(300.,-144.4464652287)); +#1933 = CARTESIAN_POINT('',(300.00619364961,-137.95878779)); +#1934 = CARTESIAN_POINT('',(299.12026139815,-125.5183468084)); +#1935 = CARTESIAN_POINT('',(295.6001997208,-107.8304593513)); +#1936 = CARTESIAN_POINT('',(290.58031849351,-91.81500427039)); +#1937 = CARTESIAN_POINT('',(284.49712519727,-77.17728263753)); +#1938 = CARTESIAN_POINT('',(277.59107877564,-63.59418417397)); +#1939 = CARTESIAN_POINT('',(269.97838526352,-50.78130532036)); +#1940 = CARTESIAN_POINT('',(261.70191081418,-38.51864699902)); +#1941 = CARTESIAN_POINT('',(252.76607522958,-26.64944050964)); +#1942 = CARTESIAN_POINT('',(243.15671956817,-15.07157181211)); +#1943 = CARTESIAN_POINT('',(232.85193487048,-3.72770586431)); +#1944 = CARTESIAN_POINT('',(221.82756493986,7.403218387129)); +#1945 = CARTESIAN_POINT('',(210.05990647338,18.312652746411)); +#1946 = CARTESIAN_POINT('',(197.52707733671,28.967394919283)); +#1947 = CARTESIAN_POINT('',(184.20996085638,39.313170124516)); +#1948 = CARTESIAN_POINT('',(170.09331281325,49.277195883914)); +#1949 = CARTESIAN_POINT('',(155.16744495199,58.770097106218)); +#1950 = CARTESIAN_POINT('',(139.43077444001,67.687581528328)); +#1951 = CARTESIAN_POINT('',(122.89338236313,75.91236966991)); +#1952 = CARTESIAN_POINT('',(105.58149817711,83.316967089302)); +#1953 = CARTESIAN_POINT('',(87.542491723639,89.767900602764)); +#1954 = CARTESIAN_POINT('',(68.849537212627,95.131913648429)); +#1955 = CARTESIAN_POINT('',(49.604729984585,99.284234679816)); +#1956 = CARTESIAN_POINT('',(29.939289971249,102.11838184946)); +#1957 = CARTESIAN_POINT('',(10.009792417361,103.55619329793)); +#1958 = CARTESIAN_POINT('',(-10.00979241736,103.55619329793)); +#1959 = CARTESIAN_POINT('',(-29.93928997124,102.11838184946)); +#1960 = CARTESIAN_POINT('',(-49.60472998458,99.284234679816)); +#1961 = CARTESIAN_POINT('',(-68.84953721262,95.13191364843)); +#1962 = CARTESIAN_POINT('',(-87.54249172363,89.767900602763)); +#1963 = CARTESIAN_POINT('',(-105.5814981771,83.316967089302)); +#1964 = CARTESIAN_POINT('',(-122.8933823631,75.91236966991)); +#1965 = CARTESIAN_POINT('',(-139.43077444,67.687581528328)); +#1966 = CARTESIAN_POINT('',(-155.1674449519,58.770097106218)); +#1967 = CARTESIAN_POINT('',(-170.0933128132,49.277195883914)); +#1968 = CARTESIAN_POINT('',(-184.2099608563,39.313170124516)); +#1969 = CARTESIAN_POINT('',(-197.5270773367,28.967394919284)); +#1970 = CARTESIAN_POINT('',(-210.0599064733,18.31265274641)); +#1971 = CARTESIAN_POINT('',(-221.8275649398,7.403218387129)); +#1972 = CARTESIAN_POINT('',(-232.8519348704,-3.72770586431)); +#1973 = CARTESIAN_POINT('',(-243.1567195681,-15.07157181211)); +#1974 = CARTESIAN_POINT('',(-252.7660752295,-26.64944050964)); +#1975 = CARTESIAN_POINT('',(-261.7019108141,-38.51864699902)); +#1976 = CARTESIAN_POINT('',(-269.9783852635,-50.78130532036)); +#1977 = CARTESIAN_POINT('',(-277.5910787756,-63.59418417397)); +#1978 = CARTESIAN_POINT('',(-284.4971251972,-77.17728263753)); +#1979 = CARTESIAN_POINT('',(-290.5803184935,-91.81500427039)); +#1980 = CARTESIAN_POINT('',(-295.6001997208,-107.8304593513)); +#1981 = CARTESIAN_POINT('',(-299.1202613981,-125.5183468084)); +#1982 = CARTESIAN_POINT('',(-300.0061936496,-137.95878779)); +#1983 = CARTESIAN_POINT('',(-300.,-144.4464652287)); +#1984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1985 = PCURVE('',#1294,#1986); +#1986 = DEFINITIONAL_REPRESENTATION('',(#1987),#1991); +#1987 = LINE('',#1988,#1989); +#1988 = CARTESIAN_POINT('',(1.570796326795,0.)); +#1989 = VECTOR('',#1990,1.); +#1990 = DIRECTION('',(0.,1.)); +#1991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1992 = ADVANCED_FACE('',(#1993),#354,.F.); +#1993 = FACE_BOUND('',#1994,.F.); +#1994 = EDGE_LOOP('',(#1995,#1996,#1997,#1998)); +#1995 = ORIENTED_EDGE('',*,*,#667,.F.); +#1996 = ORIENTED_EDGE('',*,*,#274,.F.); +#1997 = ORIENTED_EDGE('',*,*,#1515,.T.); +#1998 = ORIENTED_EDGE('',*,*,#1999,.T.); +#1999 = EDGE_CURVE('',#1516,#668,#2000,.T.); +#2000 = SURFACE_CURVE('',#2001,(#2046,#2094),.PCURVE_S1.); +#2001 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2002,#2003,#2004,#2005,#2006, + #2007,#2008,#2009,#2010,#2011,#2012,#2013,#2014,#2015,#2016,#2017, + #2018,#2019,#2020,#2021,#2022,#2023,#2024,#2025,#2026,#2027,#2028, + #2029,#2030,#2031,#2032,#2033,#2034,#2035,#2036,#2037,#2038,#2039, + #2040,#2041,#2042,#2043,#2044,#2045),.UNSPECIFIED.,.F.,.F.,(9,7,7,7, + 7,7,9),(0.,0.125000940593,0.251001885731,0.501000003448, + 0.750998121165,0.874999059407,1.),.UNSPECIFIED.); +#2002 = CARTESIAN_POINT('',(3.719247132494E-14,335.,293.52932271975)); +#2003 = CARTESIAN_POINT('',(8.222128726806,334.99999958889, + 293.52932259709)); +#2004 = CARTESIAN_POINT('',(16.444278766062,334.76937138929, + 293.529323114)); +#2005 = CARTESIAN_POINT('',(24.658872276134,334.3081059456, + 293.52932208894)); +#2006 = CARTESIAN_POINT('',(32.858358240985,333.6165152272, + 293.52932330851)); +#2007 = CARTESIAN_POINT('',(41.035217912166,332.69517772475, + 293.52932240434)); +#2008 = CARTESIAN_POINT('',(49.181957405329,331.54499044486, + 293.5293227986)); +#2009 = CARTESIAN_POINT('',(57.291115250688,330.16712663545, + 293.52932271975)); +#2010 = CARTESIAN_POINT('',(73.483913448917,326.94617881134, + 293.52932271975)); +#2011 = CARTESIAN_POINT('',(81.566874747393,325.09945219675, + 293.52932271975)); +#2012 = CARTESIAN_POINT('',(89.596527750439,323.02440135123, + 293.52932271975)); +#2013 = CARTESIAN_POINT('',(97.565349102528,320.72283770839, + 293.52932271975)); +#2014 = CARTESIAN_POINT('',(105.46590411148,318.19686472874, + 293.52932271975)); +#2015 = CARTESIAN_POINT('',(113.29084618661,315.4488754854, + 293.52932271975)); +#2016 = CARTESIAN_POINT('',(121.03291771648,312.48155498227, + 293.52932271975)); +#2017 = CARTESIAN_POINT('',(143.86733266167,302.98118100123, + 293.52932271975)); +#2018 = CARTESIAN_POINT('',(158.69598616082,295.81249450489, + 293.52932271975)); +#2019 = CARTESIAN_POINT('',(173.1141842304,287.81528829156, + 293.52932271975)); +#2020 = CARTESIAN_POINT('',(187.06802730277,279.01730969692, + 293.52932271975)); +#2021 = CARTESIAN_POINT('',(200.50621466798,269.45021587601, + 293.52932271975)); +#2022 = CARTESIAN_POINT('',(213.37997807621,259.14944122062, + 293.52932271975)); +#2023 = CARTESIAN_POINT('',(225.64317917062,248.15430913418, + 293.52932271975)); +#2024 = CARTESIAN_POINT('',(248.86196233069,224.86246719495, + 293.52932271975)); +#2025 = CARTESIAN_POINT('',(259.81851423928,212.56478444758, + 293.52932271975)); +#2026 = CARTESIAN_POINT('',(270.07879400842,199.65872378404, + 293.52932271975)); +#2027 = CARTESIAN_POINT('',(279.60362337639,186.19054687136, + 293.52932271975)); +#2028 = CARTESIAN_POINT('',(288.35772133601,172.20913303892, + 293.52932271975)); +#2029 = CARTESIAN_POINT('',(296.30959205411,157.76588219726, + 293.52932271975)); +#2030 = CARTESIAN_POINT('',(303.43165766217,142.91478081876, + 293.52932271975)); +#2031 = CARTESIAN_POINT('',(312.81009607196,120.17225083451, + 293.52932271975)); +#2032 = CARTESIAN_POINT('',(315.70974927609,112.54532908976, + 293.52932271975)); +#2033 = CARTESIAN_POINT('',(318.3967733348,104.83870422464, + 293.52932271975)); +#2034 = CARTESIAN_POINT('',(320.8686264508,97.059299843937, + 293.52932271975)); +#2035 = CARTESIAN_POINT('',(323.12304081404,89.214122584963, + 293.52932271975)); +#2036 = CARTESIAN_POINT('',(325.15802049324,81.310261325464, + 293.52932271975)); +#2037 = CARTESIAN_POINT('',(326.97184362991,73.354887692938, + 293.52932271975)); +#2038 = CARTESIAN_POINT('',(330.16712663544,57.291115250706, + 293.52932271975)); +#2039 = CARTESIAN_POINT('',(331.54499044485,49.18195740531, + 293.5293227986)); +#2040 = CARTESIAN_POINT('',(332.69517772479,41.035217912229, + 293.52932240434)); +#2041 = CARTESIAN_POINT('',(333.61651522714,32.85835824094, + 293.52932330851)); +#2042 = CARTESIAN_POINT('',(334.30810594565,24.658872276164, + 293.52932208894)); +#2043 = CARTESIAN_POINT('',(334.76937138927,16.444278766062, + 293.529323114)); +#2044 = CARTESIAN_POINT('',(334.99999958889,8.222128726806, + 293.52932259709)); +#2045 = CARTESIAN_POINT('',(335.,0.,293.52932271975)); +#2046 = PCURVE('',#354,#2047); +#2047 = DEFINITIONAL_REPRESENTATION('',(#2048),#2093); +#2048 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2049,#2050,#2051,#2052,#2053, + #2054,#2055,#2056,#2057,#2058,#2059,#2060,#2061,#2062,#2063,#2064, + #2065,#2066,#2067,#2068,#2069,#2070,#2071,#2072,#2073,#2074,#2075, + #2076,#2077,#2078,#2079,#2080,#2081,#2082,#2083,#2084,#2085,#2086, + #2087,#2088,#2089,#2090,#2091,#2092),.UNSPECIFIED.,.F.,.F.,(9,7,7,7, + 7,7,9),(0.,0.125000940593,0.251001885731,0.501000003448, + 0.750998121165,0.874999059407,1.),.UNSPECIFIED.); +#2049 = CARTESIAN_POINT('',(1.570796326795,623.52932271975)); +#2050 = CARTESIAN_POINT('',(1.546252658954,623.52932229073)); +#2051 = CARTESIAN_POINT('',(1.521708927495,623.52932409873)); +#2052 = CARTESIAN_POINT('',(1.497165223458,623.52932051338)); +#2053 = CARTESIAN_POINT('',(1.472621557363,623.52932477903)); +#2054 = CARTESIAN_POINT('',(1.448077888016,623.52932161656)); +#2055 = CARTESIAN_POINT('',(1.423534185984,623.52932299555)); +#2056 = CARTESIAN_POINT('',(1.398990453166,623.52932271975)); +#2057 = CARTESIAN_POINT('',(1.349706769973,623.52932271975)); +#2058 = CARTESIAN_POINT('',(1.32496668669,623.52932271975)); +#2059 = CARTESIAN_POINT('',(1.300226633325,623.52932271975)); +#2060 = CARTESIAN_POINT('',(1.275486617357,623.52932271975)); +#2061 = CARTESIAN_POINT('',(1.25074660139,623.52932271975)); +#2062 = CARTESIAN_POINT('',(1.226006548025,623.52932271975)); +#2063 = CARTESIAN_POINT('',(1.201266464742,623.52932271975)); +#2064 = CARTESIAN_POINT('',(1.127439853279,623.52932271975)); +#2065 = CARTESIAN_POINT('',(1.078351226407,623.52932271975)); +#2066 = CARTESIAN_POINT('',(1.029263502743,623.52932271975)); +#2067 = CARTESIAN_POINT('',(0.98017690792,623.52932271975)); +#2068 = CARTESIAN_POINT('',(0.931090313097,623.52932271975)); +#2069 = CARTESIAN_POINT('',(0.882002589433,623.52932271975)); +#2070 = CARTESIAN_POINT('',(0.832913962562,623.52932271975)); +#2071 = CARTESIAN_POINT('',(0.73474077158,623.52932271975)); +#2072 = CARTESIAN_POINT('',(0.685652144709,623.52932271975)); +#2073 = CARTESIAN_POINT('',(0.636564421044,623.52932271975)); +#2074 = CARTESIAN_POINT('',(0.587477826221,623.52932271975)); +#2075 = CARTESIAN_POINT('',(0.538391231398,623.52932271975)); +#2076 = CARTESIAN_POINT('',(0.489303507734,623.52932271975)); +#2077 = CARTESIAN_POINT('',(0.440214880863,623.52932271975)); +#2078 = CARTESIAN_POINT('',(0.366780966474,623.52932271975)); +#2079 = CARTESIAN_POINT('',(0.342433585427,623.52932271975)); +#2080 = CARTESIAN_POINT('',(0.318086232005,623.52932271975)); +#2081 = CARTESIAN_POINT('',(0.293738913111,623.52932271975)); +#2082 = CARTESIAN_POINT('',(0.269391594217,623.52932271975)); +#2083 = CARTESIAN_POINT('',(0.245044240794,623.52932271975)); +#2084 = CARTESIAN_POINT('',(0.220696859748,623.52932271975)); +#2085 = CARTESIAN_POINT('',(0.171805873629,623.52932271975)); +#2086 = CARTESIAN_POINT('',(0.147262140811,623.52932299555)); +#2087 = CARTESIAN_POINT('',(0.122718438779,623.52932161656)); +#2088 = CARTESIAN_POINT('',(9.817476943211E-02,623.52932477903)); +#2089 = CARTESIAN_POINT('',(7.363110333672E-02,623.52932051338)); +#2090 = CARTESIAN_POINT('',(4.908739930005E-02,623.52932409873)); +#2091 = CARTESIAN_POINT('',(2.454366784121E-02,623.52932229073)); +#2092 = CARTESIAN_POINT('',(0.,623.52932271975)); +#2093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2094 = PCURVE('',#1294,#2095); +#2095 = DEFINITIONAL_REPRESENTATION('',(#2096),#2123); +#2096 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2097,#2098,#2099,#2100,#2101, + #2102,#2103,#2104,#2105,#2106,#2107,#2108,#2109,#2110,#2111,#2112, + #2113,#2114,#2115,#2116,#2117,#2118,#2119,#2120,#2121,#2122), + .UNSPECIFIED.,.F.,.F.,(8,6,6,6,8),(0.,0.251001885731,0.501000003448, + 0.750998121165,1.),.UNSPECIFIED.); +#2097 = CARTESIAN_POINT('',(1.570796326795,802.45959340443)); +#2098 = CARTESIAN_POINT('',(1.514472116006,802.45959422767)); +#2099 = CARTESIAN_POINT('',(1.458147582593,802.45959121425)); +#2100 = CARTESIAN_POINT('',(1.401823892277,802.45959616104)); +#2101 = CARTESIAN_POINT('',(1.345498886585,802.4595915605)); +#2102 = CARTESIAN_POINT('',(1.289175200088,802.4595939552)); +#2103 = CARTESIAN_POINT('',(1.232850658132,802.45959340442)); +#2104 = CARTESIAN_POINT('',(1.120427482494,802.45959340443)); +#2105 = CARTESIAN_POINT('',(1.064325807712,802.45959340442)); +#2106 = CARTESIAN_POINT('',(1.008226119762,802.45959340444)); +#2107 = CARTESIAN_POINT('',(0.952127696078,802.45959340441)); +#2108 = CARTESIAN_POINT('',(0.896028008128,802.45959340444)); +#2109 = CARTESIAN_POINT('',(0.839926333346,802.45959340442)); +#2110 = CARTESIAN_POINT('',(0.727728400795,802.45959340443)); +#2111 = CARTESIAN_POINT('',(0.671626726013,802.45959340442)); +#2112 = CARTESIAN_POINT('',(0.615527038063,802.45959340443)); +#2113 = CARTESIAN_POINT('',(0.55942861438,802.45959340442)); +#2114 = CARTESIAN_POINT('',(0.50332892643,802.45959340443)); +#2115 = CARTESIAN_POINT('',(0.447227251647,802.45959340443)); +#2116 = CARTESIAN_POINT('',(0.335252872666,802.45959340443)); +#2117 = CARTESIAN_POINT('',(0.279377145812,802.45959395127)); +#2118 = CARTESIAN_POINT('',(0.223502237013,802.45959157426)); +#2119 = CARTESIAN_POINT('',(0.167626059071,802.45959613936)); +#2120 = CARTESIAN_POINT('',(0.111751143594,802.45959123176)); +#2121 = CARTESIAN_POINT('',(5.587541412078E-02,802.45959422111)); +#2122 = CARTESIAN_POINT('',(-2.775557561563E-17,802.45959340443)); +#2123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2124 = ADVANCED_FACE('',(#2125),#1294,.T.); +#2125 = FACE_BOUND('',#2126,.T.); +#2126 = EDGE_LOOP('',(#2127,#2128,#2314,#2315)); +#2127 = ORIENTED_EDGE('',*,*,#1182,.F.); +#2128 = ORIENTED_EDGE('',*,*,#2129,.F.); +#2129 = EDGE_CURVE('',#1852,#1155,#2130,.T.); +#2130 = SURFACE_CURVE('',#2131,(#2190,#2252),.PCURVE_S1.); +#2131 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2132,#2133,#2134,#2135,#2136, + #2137,#2138,#2139,#2140,#2141,#2142,#2143,#2144,#2145,#2146,#2147, + #2148,#2149,#2150,#2151,#2152,#2153,#2154,#2155,#2156,#2157,#2158, + #2159,#2160,#2161,#2162,#2163,#2164,#2165,#2166,#2167,#2168,#2169, + #2170,#2171,#2172,#2173,#2174,#2175,#2176,#2177,#2178,#2179,#2180, + #2181,#2182,#2183,#2184,#2185,#2186,#2187,#2188,#2189), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.,3.10003192854E-02, + 0.251000452422,0.500999006784,0.750997561146,0.874998715987, + 0.936999351074,0.967999670434,1.),.UNSPECIFIED.); +#2132 = CARTESIAN_POINT('',(-1.143529715364E-13,515.,116.70990381711)); +#2133 = CARTESIAN_POINT('',(3.134720420172,514.99999984326, + 116.70990345846)); +#2134 = CARTESIAN_POINT('',(6.26944083169,514.97819418607, + 116.70990497051)); +#2135 = CARTESIAN_POINT('',(9.403984315958,514.93458023825, + 116.70990197106)); +#2136 = CARTESIAN_POINT('',(12.538173744527,514.86916456848, + 116.70990554048)); +#2137 = CARTESIAN_POINT('',(15.671832376057,514.7819450325, + 116.70990289373)); +#2138 = CARTESIAN_POINT('',(18.804783121049,514.67293118277, + 116.70990404798)); +#2139 = CARTESIAN_POINT('',(21.936849262422,514.54212764012, + 116.70990381711)); +#2140 = CARTESIAN_POINT('',(47.287671528423,513.3067006822, + 116.70990381711)); +#2141 = CARTESIAN_POINT('',(69.454590385161,511.12689530494, + 116.70990381711)); +#2142 = CARTESIAN_POINT('',(91.504608259195,507.85315218392, + 116.70990381711)); +#2143 = CARTESIAN_POINT('',(113.37472221062,503.49304265427, + 116.70990381711)); +#2144 = CARTESIAN_POINT('',(135.00287054005,498.05837254457, + 116.70990381711)); +#2145 = CARTESIAN_POINT('',(156.32792122343,491.56507633842, + 116.70990381711)); +#2146 = CARTESIAN_POINT('',(177.28970682771,484.03331775485, + 116.70990381711)); +#2147 = CARTESIAN_POINT('',(221.16918304327,465.77703945123, + 116.70990381711)); +#2148 = CARTESIAN_POINT('',(243.96547126449,454.75652140256, + 116.70990381711)); +#2149 = CARTESIAN_POINT('',(266.13076083515,442.46230886404, + 116.70990381711)); +#2150 = CARTESIAN_POINT('',(287.58219122626,428.93705819018, + 116.70990381711)); +#2151 = CARTESIAN_POINT('',(308.24089717295,414.229436349, + 116.70990381711)); +#2152 = CARTESIAN_POINT('',(328.03190659342,398.39391710234, + 116.70990381711)); +#2153 = CARTESIAN_POINT('',(346.88429036967,381.49095284516, + 116.70990381711)); +#2154 = CARTESIAN_POINT('',(382.57883760997,345.6840913623, + 116.70990381711)); +#2155 = CARTESIAN_POINT('',(399.42249204146,326.7786984778, + 116.70990381711)); +#2156 = CARTESIAN_POINT('',(415.19575795552,306.93803805285, + 116.70990381711)); +#2157 = CARTESIAN_POINT('',(429.8384060855,286.23322877197, + 116.70990381711)); +#2158 = CARTESIAN_POINT('',(443.2961984697,264.73941348108, + 116.70990381711)); +#2159 = CARTESIAN_POINT('',(455.52071614241,242.53560994742, + 116.70990381711)); +#2160 = CARTESIAN_POINT('',(466.46956327326,219.70481229967, + 116.70990381711)); +#2161 = CARTESIAN_POINT('',(480.88716261806,184.74241546212, + 116.70990381711)); +#2162 = CARTESIAN_POINT('',(485.3448384394,173.01744621258, + 116.70990381711)); +#2163 = CARTESIAN_POINT('',(489.47563661922,161.16994828552, + 116.70990381711)); +#2164 = CARTESIAN_POINT('',(493.27564961838,149.21056543169, + 116.70990381711)); +#2165 = CARTESIAN_POINT('',(496.74139110215,137.15006904864, + 116.70990381711)); +#2166 = CARTESIAN_POINT('',(499.86979269855,124.99935696312, + 116.70990381711)); +#2167 = CARTESIAN_POINT('',(502.65820737138,112.76945421437, + 116.70990381711)); +#2168 = CARTESIAN_POINT('',(506.32752656341,94.322540931105, + 116.70990381711)); +#2169 = CARTESIAN_POINT('',(507.46508463869,88.156548226706, + 116.70990381711)); +#2170 = CARTESIAN_POINT('',(508.51681717,81.974927755873,116.70990381711 + )); +#2171 = CARTESIAN_POINT('',(509.4824749759,75.779073607213, + 116.70990381711)); +#2172 = CARTESIAN_POINT('',(510.36183615697,69.570383927194, + 116.70990381711)); +#2173 = CARTESIAN_POINT('',(511.15470609586,63.350260920142, + 116.70990381711)); +#2174 = CARTESIAN_POINT('',(511.86091745728,57.120110848246, + 116.70990381711)); +#2175 = CARTESIAN_POINT('',(512.79003657142,47.761960440402, + 116.70990381711)); +#2176 = CARTESIAN_POINT('',(513.07804332844,44.640422381457, + 116.70990381711)); +#2177 = CARTESIAN_POINT('',(513.34433297004,41.516906009437, + 116.70990381711)); +#2178 = CARTESIAN_POINT('',(513.58888972611,38.391587607553, + 116.70990381711)); +#2179 = CARTESIAN_POINT('',(513.81169954537,35.264643587502, + 116.70990381711)); +#2180 = CARTESIAN_POINT('',(514.01275009538,32.136250489465, + 116.70990381711)); +#2181 = CARTESIAN_POINT('',(514.19203076254,29.006584982112, + 116.70990381711)); +#2182 = CARTESIAN_POINT('',(514.51211524727,22.644070458662, + 116.70990381711)); +#2183 = CARTESIAN_POINT('',(514.65149142923,19.411149521021, + 116.7099040554)); +#2184 = CARTESIAN_POINT('',(514.76765068132,16.177255596114, + 116.70990286406)); +#2185 = CARTESIAN_POINT('',(514.86058752305,12.942583056363, + 116.70990559588)); +#2186 = CARTESIAN_POINT('',(514.93029156067,9.707326674888, + 116.70990191168)); +#2187 = CARTESIAN_POINT('',(514.97676465182,6.471680859045, + 116.70990500765)); +#2188 = CARTESIAN_POINT('',(514.9999998382,3.235840432432, + 116.70990344689)); +#2189 = CARTESIAN_POINT('',(515.,-1.429412144205E-14,116.70990381711)); +#2190 = PCURVE('',#1294,#2191); +#2191 = DEFINITIONAL_REPRESENTATION('',(#2192),#2251); +#2192 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2193,#2194,#2195,#2196,#2197, + #2198,#2199,#2200,#2201,#2202,#2203,#2204,#2205,#2206,#2207,#2208, + #2209,#2210,#2211,#2212,#2213,#2214,#2215,#2216,#2217,#2218,#2219, + #2220,#2221,#2222,#2223,#2224,#2225,#2226,#2227,#2228,#2229,#2230, + #2231,#2232,#2233,#2234,#2235,#2236,#2237,#2238,#2239,#2240,#2241, + #2242,#2243,#2244,#2245,#2246,#2247,#2248,#2249,#2250), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.,3.10003192854E-02, + 0.251000452422,0.500999006784,0.750997561146,0.874998715987, + 0.936999351074,0.967999670434,1.),.UNSPECIFIED.); +#2193 = CARTESIAN_POINT('',(1.570796326795,543.19643389352)); +#2194 = CARTESIAN_POINT('',(1.564709491028,543.19643350217)); +#2195 = CARTESIAN_POINT('',(1.558622655277,543.19643515206)); +#2196 = CARTESIAN_POINT('',(1.552535819433,543.19643187917)); +#2197 = CARTESIAN_POINT('',(1.546448983794,543.196435774)); +#2198 = CARTESIAN_POINT('',(1.540362147944,543.19643288595)); +#2199 = CARTESIAN_POINT('',(1.53427531223,543.19643414544)); +#2200 = CARTESIAN_POINT('',(1.528188476392,543.19643389352)); +#2201 = CARTESIAN_POINT('',(1.478905160713,543.19643389352)); +#2202 = CARTESIAN_POINT('',(1.43570760298,543.19643389352)); +#2203 = CARTESIAN_POINT('',(1.392510524406,543.19643389352)); +#2204 = CARTESIAN_POINT('',(1.349314044717,543.19643389352)); +#2205 = CARTESIAN_POINT('',(1.306117565027,543.19643389352)); +#2206 = CARTESIAN_POINT('',(1.262920486454,543.19643389352)); +#2207 = CARTESIAN_POINT('',(1.219722928721,543.19643389352)); +#2208 = CARTESIAN_POINT('',(1.127439853286,543.19643389352)); +#2209 = CARTESIAN_POINT('',(1.078351226403,543.19643389352)); +#2210 = CARTESIAN_POINT('',(1.029263502735,543.19643389352)); +#2211 = CARTESIAN_POINT('',(0.98017690792,543.19643389352)); +#2212 = CARTESIAN_POINT('',(0.931090313105,543.19643389352)); +#2213 = CARTESIAN_POINT('',(0.882002589437,543.19643389352)); +#2214 = CARTESIAN_POINT('',(0.832913962554,543.19643389352)); +#2215 = CARTESIAN_POINT('',(0.734740771588,543.19643389352)); +#2216 = CARTESIAN_POINT('',(0.685652144704,543.19643389352)); +#2217 = CARTESIAN_POINT('',(0.636564421036,543.19643389352)); +#2218 = CARTESIAN_POINT('',(0.587477826221,543.19643389352)); +#2219 = CARTESIAN_POINT('',(0.538391231406,543.19643389352)); +#2220 = CARTESIAN_POINT('',(0.489303507739,543.19643389352)); +#2221 = CARTESIAN_POINT('',(0.440214880855,543.19643389352)); +#2222 = CARTESIAN_POINT('',(0.366780966474,543.19643389352)); +#2223 = CARTESIAN_POINT('',(0.342433585427,543.19643389352)); +#2224 = CARTESIAN_POINT('',(0.318086232004,543.19643389352)); +#2225 = CARTESIAN_POINT('',(0.293738913111,543.19643389352)); +#2226 = CARTESIAN_POINT('',(0.269391594217,543.19643389352)); +#2227 = CARTESIAN_POINT('',(0.245044240794,543.19643389352)); +#2228 = CARTESIAN_POINT('',(0.220696859747,543.19643389352)); +#2229 = CARTESIAN_POINT('',(0.184175870078,543.19643389352)); +#2230 = CARTESIAN_POINT('',(0.172002198654,543.19643389352)); +#2231 = CARTESIAN_POINT('',(0.159828526795,543.19643389352)); +#2232 = CARTESIAN_POINT('',(0.147654854719,543.19643389352)); +#2233 = CARTESIAN_POINT('',(0.135481182643,543.19643389352)); +#2234 = CARTESIAN_POINT('',(0.123307510784,543.19643389352)); +#2235 = CARTESIAN_POINT('',(0.11113383936,543.19643389352)); +#2236 = CARTESIAN_POINT('',(9.287333284555E-02,543.19643389352)); +#2237 = CARTESIAN_POINT('',(8.678649708261E-02,543.19643389352)); +#2238 = CARTESIAN_POINT('',(8.069966130609E-02,543.19643389352)); +#2239 = CARTESIAN_POINT('',(7.461282552279E-02,543.19643389352)); +#2240 = CARTESIAN_POINT('',(6.852598973948E-02,543.19643389352)); +#2241 = CARTESIAN_POINT('',(6.243915396296E-02,543.19643389352)); +#2242 = CARTESIAN_POINT('',(5.635231820003E-02,543.19643389352)); +#2243 = CARTESIAN_POINT('',(4.39822971938E-02,543.19643389352)); +#2244 = CARTESIAN_POINT('',(3.769911180698E-02,543.19643415353)); +#2245 = CARTESIAN_POINT('',(3.141592655364E-02,543.19643285359)); +#2246 = CARTESIAN_POINT('',(2.513274116073E-02,543.19643583444)); +#2247 = CARTESIAN_POINT('',(1.884955599079E-02,543.19643181438)); +#2248 = CARTESIAN_POINT('',(1.256637060008E-02,543.19643519259)); +#2249 = CARTESIAN_POINT('',(6.283185305694E-03,543.19643348955)); +#2250 = CARTESIAN_POINT('',(-2.775557561563E-17,543.19643389352)); +#2251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2252 = PCURVE('',#1170,#2253); +#2253 = DEFINITIONAL_REPRESENTATION('',(#2254),#2313); +#2254 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2255,#2256,#2257,#2258,#2259, + #2260,#2261,#2262,#2263,#2264,#2265,#2266,#2267,#2268,#2269,#2270, + #2271,#2272,#2273,#2274,#2275,#2276,#2277,#2278,#2279,#2280,#2281, + #2282,#2283,#2284,#2285,#2286,#2287,#2288,#2289,#2290,#2291,#2292, + #2293,#2294,#2295,#2296,#2297,#2298,#2299,#2300,#2301,#2302,#2303, + #2304,#2305,#2306,#2307,#2308,#2309,#2310,#2311,#2312), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.,3.10003192854E-02, + 0.251000452422,0.500999006784,0.750997561146,0.874998715987, + 0.936999351074,0.967999670434,1.),.UNSPECIFIED.); +#2255 = CARTESIAN_POINT('',(1.570796326795,51.709903817114)); +#2256 = CARTESIAN_POINT('',(1.564709491028,51.709903425713)); +#2257 = CARTESIAN_POINT('',(1.558622655277,51.709905075845)); +#2258 = CARTESIAN_POINT('',(1.552535819433,51.709901802473)); +#2259 = CARTESIAN_POINT('',(1.546448983793,51.709905697872)); +#2260 = CARTESIAN_POINT('',(1.540362147944,51.709902809405)); +#2261 = CARTESIAN_POINT('',(1.534275312229,51.709904069069)); +#2262 = CARTESIAN_POINT('',(1.528188476392,51.709903817114)); +#2263 = CARTESIAN_POINT('',(1.478905160713,51.709903817114)); +#2264 = CARTESIAN_POINT('',(1.43570760298,51.709903817114)); +#2265 = CARTESIAN_POINT('',(1.392510524406,51.709903817114)); +#2266 = CARTESIAN_POINT('',(1.349314044717,51.709903817114)); +#2267 = CARTESIAN_POINT('',(1.306117565027,51.709903817114)); +#2268 = CARTESIAN_POINT('',(1.262920486454,51.709903817114)); +#2269 = CARTESIAN_POINT('',(1.219722928721,51.709903817114)); +#2270 = CARTESIAN_POINT('',(1.127439853286,51.709903817114)); +#2271 = CARTESIAN_POINT('',(1.078351226403,51.709903817114)); +#2272 = CARTESIAN_POINT('',(1.029263502735,51.709903817114)); +#2273 = CARTESIAN_POINT('',(0.98017690792,51.709903817114)); +#2274 = CARTESIAN_POINT('',(0.931090313105,51.709903817114)); +#2275 = CARTESIAN_POINT('',(0.882002589437,51.709903817114)); +#2276 = CARTESIAN_POINT('',(0.832913962554,51.709903817114)); +#2277 = CARTESIAN_POINT('',(0.734740771588,51.709903817114)); +#2278 = CARTESIAN_POINT('',(0.685652144704,51.709903817114)); +#2279 = CARTESIAN_POINT('',(0.636564421036,51.709903817114)); +#2280 = CARTESIAN_POINT('',(0.587477826221,51.709903817114)); +#2281 = CARTESIAN_POINT('',(0.538391231406,51.709903817114)); +#2282 = CARTESIAN_POINT('',(0.489303507739,51.709903817114)); +#2283 = CARTESIAN_POINT('',(0.440214880855,51.709903817114)); +#2284 = CARTESIAN_POINT('',(0.366780966474,51.709903817114)); +#2285 = CARTESIAN_POINT('',(0.342433585427,51.709903817114)); +#2286 = CARTESIAN_POINT('',(0.318086232004,51.709903817114)); +#2287 = CARTESIAN_POINT('',(0.293738913111,51.709903817114)); +#2288 = CARTESIAN_POINT('',(0.269391594217,51.709903817114)); +#2289 = CARTESIAN_POINT('',(0.245044240794,51.709903817114)); +#2290 = CARTESIAN_POINT('',(0.220696859747,51.709903817114)); +#2291 = CARTESIAN_POINT('',(0.184175870078,51.709903817114)); +#2292 = CARTESIAN_POINT('',(0.172002198654,51.709903817114)); +#2293 = CARTESIAN_POINT('',(0.159828526795,51.709903817114)); +#2294 = CARTESIAN_POINT('',(0.147654854719,51.709903817114)); +#2295 = CARTESIAN_POINT('',(0.135481182643,51.709903817114)); +#2296 = CARTESIAN_POINT('',(0.123307510784,51.709903817114)); +#2297 = CARTESIAN_POINT('',(0.11113383936,51.709903817114)); +#2298 = CARTESIAN_POINT('',(9.287333284555E-02,51.709903817114)); +#2299 = CARTESIAN_POINT('',(8.678649708261E-02,51.709903817114)); +#2300 = CARTESIAN_POINT('',(8.069966130609E-02,51.709903817114)); +#2301 = CARTESIAN_POINT('',(7.461282552279E-02,51.709903817114)); +#2302 = CARTESIAN_POINT('',(6.852598973948E-02,51.709903817114)); +#2303 = CARTESIAN_POINT('',(6.243915396296E-02,51.709903817114)); +#2304 = CARTESIAN_POINT('',(5.635231820003E-02,51.709903817114)); +#2305 = CARTESIAN_POINT('',(4.39822971938E-02,51.709903817114)); +#2306 = CARTESIAN_POINT('',(3.769911180698E-02,51.709904077161)); +#2307 = CARTESIAN_POINT('',(3.141592655364E-02,51.709902777032)); +#2308 = CARTESIAN_POINT('',(2.513274116073E-02,51.709905758323)); +#2309 = CARTESIAN_POINT('',(1.884955599079E-02,51.709901737672)); +#2310 = CARTESIAN_POINT('',(1.256637060008E-02,51.709905116376)); +#2311 = CARTESIAN_POINT('',(6.283185305694E-03,51.709903413088)); +#2312 = CARTESIAN_POINT('',(0.,51.709903817114)); +#2313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2314 = ORIENTED_EDGE('',*,*,#1874,.T.); +#2315 = ORIENTED_EDGE('',*,*,#1999,.T.); +#2316 = ADVANCED_FACE('',(#2317),#1170,.T.); +#2317 = FACE_BOUND('',#2318,.T.); +#2318 = EDGE_LOOP('',(#2319,#2320,#2342,#2343)); +#2319 = ORIENTED_EDGE('',*,*,#1154,.F.); +#2320 = ORIENTED_EDGE('',*,*,#2321,.T.); +#2321 = EDGE_CURVE('',#1127,#1829,#2322,.T.); +#2322 = SURFACE_CURVE('',#2323,(#2328,#2335),.PCURVE_S1.); +#2323 = CIRCLE('',#2324,515.); +#2324 = AXIS2_PLACEMENT_3D('',#2325,#2326,#2327); +#2325 = CARTESIAN_POINT('',(0.,0.,65.)); +#2326 = DIRECTION('',(0.,0.,1.)); +#2327 = DIRECTION('',(1.,0.,0.)); +#2328 = PCURVE('',#1170,#2329); +#2329 = DEFINITIONAL_REPRESENTATION('',(#2330),#2334); +#2330 = LINE('',#2331,#2332); +#2331 = CARTESIAN_POINT('',(0.,0.)); +#2332 = VECTOR('',#2333,1.); +#2333 = DIRECTION('',(1.,0.)); +#2334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2335 = PCURVE('',#1142,#2336); +#2336 = DEFINITIONAL_REPRESENTATION('',(#2337),#2341); +#2337 = CIRCLE('',#2338,515.); +#2338 = AXIS2_PLACEMENT_2D('',#2339,#2340); +#2339 = CARTESIAN_POINT('',(0.,0.)); +#2340 = DIRECTION('',(1.,0.)); +#2341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2342 = ORIENTED_EDGE('',*,*,#1851,.T.); +#2343 = ORIENTED_EDGE('',*,*,#2129,.T.); +#2344 = ADVANCED_FACE('',(#2345),#1142,.T.); +#2345 = FACE_BOUND('',#2346,.T.); +#2346 = EDGE_LOOP('',(#2347,#2348,#2510,#2511)); +#2347 = ORIENTED_EDGE('',*,*,#1126,.F.); +#2348 = ORIENTED_EDGE('',*,*,#2349,.F.); +#2349 = EDGE_CURVE('',#1708,#949,#2350,.T.); +#2350 = SURFACE_CURVE('',#2351,(#2402,#2456),.PCURVE_S1.); +#2351 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2352,#2353,#2354,#2355,#2356, + #2357,#2358,#2359,#2360,#2361,#2362,#2363,#2364,#2365,#2366,#2367, + #2368,#2369,#2370,#2371,#2372,#2373,#2374,#2375,#2376,#2377,#2378, + #2379,#2380,#2381,#2382,#2383,#2384,#2385,#2386,#2387,#2388,#2389, + #2390,#2391,#2392,#2393,#2394,#2395,#2396,#2397,#2398,#2399,#2400, + #2401),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,6,8),(0., + 3.100031802624E-02,0.250000479185,0.499999022838,0.749997566492, + 0.874998721262,0.936999353698,0.967999671732,1.),.UNSPECIFIED.); +#2352 = CARTESIAN_POINT('',(-1.18205397392E-13,532.34978364788,65.)); +#2353 = CARTESIAN_POINT('',(3.703229389391,532.34978327756,65.)); +#2354 = CARTESIAN_POINT('',(7.406458728032,532.31973003718,65.)); +#2355 = CARTESIAN_POINT('',(11.109395474243,532.2596186059,65.)); +#2356 = CARTESIAN_POINT('',(14.81174663639,532.16946045064,65.)); +#2357 = CARTESIAN_POINT('',(18.513219953029,532.04925522999,65.)); +#2358 = CARTESIAN_POINT('',(22.213522616674,531.89901811396,65.)); +#2359 = CARTESIAN_POINT('',(52.042626435147,530.44535011846,65.)); +#2360 = CARTESIAN_POINT('',(78.100633711522,527.6737612958,65.)); +#2361 = CARTESIAN_POINT('',(103.98197986351,523.40893122057,65.)); +#2362 = CARTESIAN_POINT('',(129.5842814339,517.66502240643,65.)); +#2363 = CARTESIAN_POINT('',(154.80702061768,510.46458615037,65.)); +#2364 = CARTESIAN_POINT('',(179.55157645584,501.83855553433,65.)); +#2365 = CARTESIAN_POINT('',(231.31243259005,480.3985069235,65.)); +#2366 = CARTESIAN_POINT('',(258.156781167,467.16358934392,65.)); +#2367 = CARTESIAN_POINT('',(284.11015824892,452.18173994561,65.)); +#2368 = CARTESIAN_POINT('',(309.03720398261,435.52602047993,65.)); +#2369 = CARTESIAN_POINT('',(332.81055542397,417.28153214537,65.)); +#2370 = CARTESIAN_POINT('',(355.31091234331,397.5453716179,65.)); +#2371 = CARTESIAN_POINT('',(397.54537161789,355.31091234333,65.)); +#2372 = CARTESIAN_POINT('',(417.2815321453,332.81055542404,65.)); +#2373 = CARTESIAN_POINT('',(435.52602047994,309.03720398261,65.)); +#2374 = CARTESIAN_POINT('',(452.18173994563,284.11015824893,65.)); +#2375 = CARTESIAN_POINT('',(467.16358934387,258.15678116708,65.)); +#2376 = CARTESIAN_POINT('',(480.3985069235,231.31243259006,65.)); +#2377 = CARTESIAN_POINT('',(497.54143648971,189.9257395325,65.)); +#2378 = CARTESIAN_POINT('',(502.80435847908,175.94299207804,65.)); +#2379 = CARTESIAN_POINT('',(507.6084560151,161.79100097116,65.)); +#2380 = CARTESIAN_POINT('',(511.9472702344,147.48784733948,65.)); +#2381 = CARTESIAN_POINT('',(515.81523411557,133.05188319312,65.)); +#2382 = CARTESIAN_POINT('',(519.20767267104,118.50173079212,65.)); +#2383 = CARTESIAN_POINT('',(523.56576015998,96.592145448833,65.)); +#2384 = CARTESIAN_POINT('',(524.8927803124,89.304545369826,65.)); +#2385 = CARTESIAN_POINT('',(526.10143504134,81.995789455046,65.)); +#2386 = CARTESIAN_POINT('',(527.19132350549,74.668185068592,65.)); +#2387 = CARTESIAN_POINT('',(528.16210126587,67.324047963692,65.)); +#2388 = CARTESIAN_POINT('',(529.01348028576,59.965702282702,65.)); +#2389 = CARTESIAN_POINT('',(530.11110327472,48.910369478355,65.)); +#2390 = CARTESIAN_POINT('',(530.44707006798,45.222289000338,65.)); +#2391 = CARTESIAN_POINT('',(530.75310038553,41.531530465749,65.)); +#2392 = CARTESIAN_POINT('',(531.02916885584,37.83838548291,65.)); +#2393 = CARTESIAN_POINT('',(531.27525366087,34.143145925772,65.)); +#2394 = CARTESIAN_POINT('',(531.49133653606,30.446103933916,65.)); +#2395 = CARTESIAN_POINT('',(531.86947114109,22.929691764519,65.)); +#2396 = CARTESIAN_POINT('',(532.02955482798,19.110222529565,65.)); +#2397 = CARTESIAN_POINT('',(532.15763927609,15.289465681987,65.)); +#2398 = CARTESIAN_POINT('',(532.2537077236,11.467743265537,65.)); +#2399 = CARTESIAN_POINT('',(532.31775978842,7.645376752366,65.)); +#2400 = CARTESIAN_POINT('',(532.34978326561,3.822688400871,65.)); +#2401 = CARTESIAN_POINT('',(532.34978364788,-1.4775674674E-14,65.)); +#2402 = PCURVE('',#1142,#2403); +#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2455); +#2404 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2405,#2406,#2407,#2408,#2409, + #2410,#2411,#2412,#2413,#2414,#2415,#2416,#2417,#2418,#2419,#2420, + #2421,#2422,#2423,#2424,#2425,#2426,#2427,#2428,#2429,#2430,#2431, + #2432,#2433,#2434,#2435,#2436,#2437,#2438,#2439,#2440,#2441,#2442, + #2443,#2444,#2445,#2446,#2447,#2448,#2449,#2450,#2451,#2452,#2453, + #2454),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,6,8),(0., + 3.100031802624E-02,0.250000479185,0.499999022838,0.749997566492, + 0.874998721262,0.936999353698,0.967999671732,1.),.UNSPECIFIED.); +#2405 = CARTESIAN_POINT('',(-1.18205397392E-13,532.34978364788)); +#2406 = CARTESIAN_POINT('',(3.703229389391,532.34978327756)); +#2407 = CARTESIAN_POINT('',(7.406458728032,532.31973003718)); +#2408 = CARTESIAN_POINT('',(11.109395474243,532.2596186059)); +#2409 = CARTESIAN_POINT('',(14.81174663639,532.16946045064)); +#2410 = CARTESIAN_POINT('',(18.513219953029,532.04925522999)); +#2411 = CARTESIAN_POINT('',(22.213522616674,531.89901811396)); +#2412 = CARTESIAN_POINT('',(52.042626435147,530.44535011846)); +#2413 = CARTESIAN_POINT('',(78.100633711522,527.6737612958)); +#2414 = CARTESIAN_POINT('',(103.98197986351,523.40893122057)); +#2415 = CARTESIAN_POINT('',(129.5842814339,517.66502240643)); +#2416 = CARTESIAN_POINT('',(154.80702061768,510.46458615037)); +#2417 = CARTESIAN_POINT('',(179.55157645584,501.83855553433)); +#2418 = CARTESIAN_POINT('',(231.31243259005,480.3985069235)); +#2419 = CARTESIAN_POINT('',(258.156781167,467.16358934392)); +#2420 = CARTESIAN_POINT('',(284.11015824892,452.18173994561)); +#2421 = CARTESIAN_POINT('',(309.03720398261,435.52602047993)); +#2422 = CARTESIAN_POINT('',(332.81055542397,417.28153214537)); +#2423 = CARTESIAN_POINT('',(355.31091234331,397.5453716179)); +#2424 = CARTESIAN_POINT('',(397.54537161789,355.31091234333)); +#2425 = CARTESIAN_POINT('',(417.2815321453,332.81055542404)); +#2426 = CARTESIAN_POINT('',(435.52602047994,309.03720398261)); +#2427 = CARTESIAN_POINT('',(452.18173994563,284.11015824893)); +#2428 = CARTESIAN_POINT('',(467.16358934387,258.15678116708)); +#2429 = CARTESIAN_POINT('',(480.3985069235,231.31243259006)); +#2430 = CARTESIAN_POINT('',(497.54143648971,189.9257395325)); +#2431 = CARTESIAN_POINT('',(502.80435847908,175.94299207804)); +#2432 = CARTESIAN_POINT('',(507.6084560151,161.79100097116)); +#2433 = CARTESIAN_POINT('',(511.9472702344,147.48784733948)); +#2434 = CARTESIAN_POINT('',(515.81523411557,133.05188319312)); +#2435 = CARTESIAN_POINT('',(519.20767267104,118.50173079212)); +#2436 = CARTESIAN_POINT('',(523.56576015998,96.592145448833)); +#2437 = CARTESIAN_POINT('',(524.8927803124,89.304545369826)); +#2438 = CARTESIAN_POINT('',(526.10143504134,81.995789455046)); +#2439 = CARTESIAN_POINT('',(527.19132350549,74.668185068592)); +#2440 = CARTESIAN_POINT('',(528.16210126587,67.324047963692)); +#2441 = CARTESIAN_POINT('',(529.01348028576,59.965702282702)); +#2442 = CARTESIAN_POINT('',(530.11110327472,48.910369478355)); +#2443 = CARTESIAN_POINT('',(530.44707006798,45.222289000338)); +#2444 = CARTESIAN_POINT('',(530.75310038553,41.531530465749)); +#2445 = CARTESIAN_POINT('',(531.02916885584,37.83838548291)); +#2446 = CARTESIAN_POINT('',(531.27525366087,34.143145925772)); +#2447 = CARTESIAN_POINT('',(531.49133653606,30.446103933916)); +#2448 = CARTESIAN_POINT('',(531.86947114109,22.929691764519)); +#2449 = CARTESIAN_POINT('',(532.02955482798,19.110222529565)); +#2450 = CARTESIAN_POINT('',(532.15763927609,15.289465681987)); +#2451 = CARTESIAN_POINT('',(532.2537077236,11.467743265537)); +#2452 = CARTESIAN_POINT('',(532.31775978842,7.645376752366)); +#2453 = CARTESIAN_POINT('',(532.34978326561,3.822688400871)); +#2454 = CARTESIAN_POINT('',(532.34978364788,-1.4775674674E-14)); +#2455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2456 = PCURVE('',#1062,#2457); +#2457 = DEFINITIONAL_REPRESENTATION('',(#2458),#2509); +#2458 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2459,#2460,#2461,#2462,#2463, + #2464,#2465,#2466,#2467,#2468,#2469,#2470,#2471,#2472,#2473,#2474, + #2475,#2476,#2477,#2478,#2479,#2480,#2481,#2482,#2483,#2484,#2485, + #2486,#2487,#2488,#2489,#2490,#2491,#2492,#2493,#2494,#2495,#2496, + #2497,#2498,#2499,#2500,#2501,#2502,#2503,#2504,#2505,#2506,#2507, + #2508),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,6,8),(0., + 3.100031802624E-02,0.250000479185,0.499999022838,0.749997566492, + 0.874998721262,0.936999353698,0.967999671732,1.),.UNSPECIFIED.); +#2459 = CARTESIAN_POINT('',(1.570796326795,488.58925182326)); +#2460 = CARTESIAN_POINT('',(1.563839943035,488.58925182326)); +#2461 = CARTESIAN_POINT('',(1.556883559371,488.58925182326)); +#2462 = CARTESIAN_POINT('',(1.549927175505,488.58925182326)); +#2463 = CARTESIAN_POINT('',(1.542970791985,488.58925182326)); +#2464 = CARTESIAN_POINT('',(1.536014408097,488.58925182326)); +#2465 = CARTESIAN_POINT('',(1.529058024368,488.58925182326)); +#2466 = CARTESIAN_POINT('',(1.472958623778,488.58925182326)); +#2467 = CARTESIAN_POINT('',(1.423814201969,488.58925182326)); +#2468 = CARTESIAN_POINT('',(1.374670810662,488.58925182326)); +#2469 = CARTESIAN_POINT('',(1.325528075098,488.58925182326)); +#2470 = CARTESIAN_POINT('',(1.276384683792,488.58925182326)); +#2471 = CARTESIAN_POINT('',(1.227240261983,488.58925182326)); +#2472 = CARTESIAN_POINT('',(1.121998278834,488.58925182326)); +#2473 = CARTESIAN_POINT('',(1.065896604026,488.58925182326)); +#2474 = CARTESIAN_POINT('',(1.009796916078,488.58925182326)); +#2475 = CARTESIAN_POINT('',(0.953698492415,488.58925182326)); +#2476 = CARTESIAN_POINT('',(0.897598804468,488.58925182326)); +#2477 = CARTESIAN_POINT('',(0.84149712966,488.58925182326)); +#2478 = CARTESIAN_POINT('',(0.729299197135,488.58925182326)); +#2479 = CARTESIAN_POINT('',(0.673197522327,488.58925182326)); +#2480 = CARTESIAN_POINT('',(0.61709783438,488.58925182326)); +#2481 = CARTESIAN_POINT('',(0.560999410716,488.58925182326)); +#2482 = CARTESIAN_POINT('',(0.504899722769,488.58925182326)); +#2483 = CARTESIAN_POINT('',(0.448798047961,488.58925182326)); +#2484 = CARTESIAN_POINT('',(0.36464917604,488.58925182326)); +#2485 = CARTESIAN_POINT('',(0.33659918413,488.58925182326)); +#2486 = CARTESIAN_POINT('',(0.308549255475,488.58925182326)); +#2487 = CARTESIAN_POINT('',(0.280499367073,488.58925182326)); +#2488 = CARTESIAN_POINT('',(0.252449438418,488.58925182326)); +#2489 = CARTESIAN_POINT('',(0.224399446508,488.58925182326)); +#2490 = CARTESIAN_POINT('',(0.182436774253,488.58925182326)); +#2491 = CARTESIAN_POINT('',(0.168524006787,488.58925182326)); +#2492 = CARTESIAN_POINT('',(0.1546112388,488.58925182326)); +#2493 = CARTESIAN_POINT('',(0.140698470638,488.58925182326)); +#2494 = CARTESIAN_POINT('',(0.12678570265,488.58925182326)); +#2495 = CARTESIAN_POINT('',(0.112872935184,488.58925182326)); +#2496 = CARTESIAN_POINT('',(9.200378488232E-02,488.58925182326)); +#2497 = CARTESIAN_POINT('',(8.504740114938E-02,488.58925182326)); +#2498 = CARTESIAN_POINT('',(7.809101740013E-02,488.58925182326)); +#2499 = CARTESIAN_POINT('',(7.113463364544E-02,488.58925182326)); +#2500 = CARTESIAN_POINT('',(6.41782498962E-02,488.58925182326)); +#2501 = CARTESIAN_POINT('',(5.722186616325E-02,488.58925182326)); +#2502 = CARTESIAN_POINT('',(4.308469928305E-02,488.58925182326)); +#2503 = CARTESIAN_POINT('',(3.590391607341E-02,488.58925182326)); +#2504 = CARTESIAN_POINT('',(2.872313270044E-02,488.58925182326)); +#2505 = CARTESIAN_POINT('',(2.154234972386E-02,488.58925182326)); +#2506 = CARTESIAN_POINT('',(1.436156637459E-02,488.58925182326)); +#2507 = CARTESIAN_POINT('',(7.180783233678E-03,488.58925182326)); +#2508 = CARTESIAN_POINT('',(-2.775557561563E-17,488.58925182326)); +#2509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2510 = ORIENTED_EDGE('',*,*,#1828,.T.); +#2511 = ORIENTED_EDGE('',*,*,#2321,.F.); +#2512 = ADVANCED_FACE('',(#2513),#1062,.T.); +#2513 = FACE_BOUND('',#2514,.T.); +#2514 = EDGE_LOOP('',(#2515,#2516,#2678,#2679)); +#2515 = ORIENTED_EDGE('',*,*,#948,.F.); +#2516 = ORIENTED_EDGE('',*,*,#2517,.F.); +#2517 = EDGE_CURVE('',#1685,#921,#2518,.T.); +#2518 = SURFACE_CURVE('',#2519,(#2570,#2624),.PCURVE_S1.); +#2519 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2520,#2521,#2522,#2523,#2524, + #2525,#2526,#2527,#2528,#2529,#2530,#2531,#2532,#2533,#2534,#2535, + #2536,#2537,#2538,#2539,#2540,#2541,#2542,#2543,#2544,#2545,#2546, + #2547,#2548,#2549,#2550,#2551,#2552,#2553,#2554,#2555,#2556,#2557, + #2558,#2559,#2560,#2561,#2562,#2563,#2564,#2565,#2566,#2567,#2568, + #2569),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,6,8),(0., + 3.10003180263E-02,0.250000479185,0.499999022839,0.749997566492, + 0.874998721262,0.936999353698,0.967999671732,1.),.UNSPECIFIED.); +#2520 = CARTESIAN_POINT('',(-1.136868377216E-13,532.34978364788,-65.)); +#2521 = CARTESIAN_POINT('',(3.703229389391,532.34978327756,-65.)); +#2522 = CARTESIAN_POINT('',(7.40645872804,532.31973003719,-65.)); +#2523 = CARTESIAN_POINT('',(11.109395474225,532.25961860586,-65.)); +#2524 = CARTESIAN_POINT('',(14.811746636398,532.16946045068,-65.)); +#2525 = CARTESIAN_POINT('',(18.513219953035,532.04925522997,-65.)); +#2526 = CARTESIAN_POINT('',(22.213522616668,531.89901811396,-65.)); +#2527 = CARTESIAN_POINT('',(52.042626435153,530.44535011846,-65.)); +#2528 = CARTESIAN_POINT('',(78.100633711503,527.67376129581,-65.)); +#2529 = CARTESIAN_POINT('',(103.98197986352,523.40893122055,-65.)); +#2530 = CARTESIAN_POINT('',(129.58428143391,517.66502240642,-65.)); +#2531 = CARTESIAN_POINT('',(154.80702061766,510.46458615039,-65.)); +#2532 = CARTESIAN_POINT('',(179.55157645585,501.83855553433,-65.)); +#2533 = CARTESIAN_POINT('',(231.31243259005,480.3985069235,-65.)); +#2534 = CARTESIAN_POINT('',(258.15678116701,467.1635893439,-65.)); +#2535 = CARTESIAN_POINT('',(284.11015824892,452.18173994563,-65.)); +#2536 = CARTESIAN_POINT('',(309.03720398261,435.52602047995,-65.)); +#2537 = CARTESIAN_POINT('',(332.81055542398,417.28153214534,-65.)); +#2538 = CARTESIAN_POINT('',(355.31091234331,397.54537161791,-65.)); +#2539 = CARTESIAN_POINT('',(397.54537161788,355.31091234333,-65.)); +#2540 = CARTESIAN_POINT('',(417.28153214532,332.81055542403,-65.)); +#2541 = CARTESIAN_POINT('',(435.52602047993,309.03720398262,-65.)); +#2542 = CARTESIAN_POINT('',(452.18173994562,284.11015824894,-65.)); +#2543 = CARTESIAN_POINT('',(467.16358934388,258.15678116707,-65.)); +#2544 = CARTESIAN_POINT('',(480.3985069235,231.31243259006,-65.)); +#2545 = CARTESIAN_POINT('',(497.5414364897,189.92573953252,-65.)); +#2546 = CARTESIAN_POINT('',(502.8043584791,175.942992078,-65.)); +#2547 = CARTESIAN_POINT('',(507.60845601508,161.79100097118,-65.)); +#2548 = CARTESIAN_POINT('',(511.94727023438,147.4878473395,-65.)); +#2549 = CARTESIAN_POINT('',(515.81523411558,133.05188319308,-65.)); +#2550 = CARTESIAN_POINT('',(519.20767267104,118.50173079214,-65.)); +#2551 = CARTESIAN_POINT('',(523.56576015998,96.592145448833,-65.)); +#2552 = CARTESIAN_POINT('',(524.8927803124,89.304545369825,-65.)); +#2553 = CARTESIAN_POINT('',(526.10143504134,81.995789455046,-65.)); +#2554 = CARTESIAN_POINT('',(527.19132350549,74.668185068592,-65.)); +#2555 = CARTESIAN_POINT('',(528.16210126587,67.324047963693,-65.)); +#2556 = CARTESIAN_POINT('',(529.01348028576,59.965702282702,-65.)); +#2557 = CARTESIAN_POINT('',(530.11110327472,48.910369478355,-65.)); +#2558 = CARTESIAN_POINT('',(530.44707006798,45.222289000338,-65.)); +#2559 = CARTESIAN_POINT('',(530.75310038553,41.531530465749,-65.)); +#2560 = CARTESIAN_POINT('',(531.02916885584,37.83838548291,-65.)); +#2561 = CARTESIAN_POINT('',(531.27525366087,34.143145925772,-65.)); +#2562 = CARTESIAN_POINT('',(531.49133653606,30.446103933916,-65.)); +#2563 = CARTESIAN_POINT('',(531.86947114109,22.929691764519,-65.)); +#2564 = CARTESIAN_POINT('',(532.02955482797,19.110222529565,-65.)); +#2565 = CARTESIAN_POINT('',(532.15763927611,15.289465681988,-65.)); +#2566 = CARTESIAN_POINT('',(532.25370772358,11.467743265534,-65.)); +#2567 = CARTESIAN_POINT('',(532.31775978842,7.645376752369,-65.)); +#2568 = CARTESIAN_POINT('',(532.34978326561,3.82268840087,-65.)); +#2569 = CARTESIAN_POINT('',(532.34978364788,-1.4775674674E-14,-65.)); +#2570 = PCURVE('',#1062,#2571); +#2571 = DEFINITIONAL_REPRESENTATION('',(#2572),#2623); +#2572 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2573,#2574,#2575,#2576,#2577, + #2578,#2579,#2580,#2581,#2582,#2583,#2584,#2585,#2586,#2587,#2588, + #2589,#2590,#2591,#2592,#2593,#2594,#2595,#2596,#2597,#2598,#2599, + #2600,#2601,#2602,#2603,#2604,#2605,#2606,#2607,#2608,#2609,#2610, + #2611,#2612,#2613,#2614,#2615,#2616,#2617,#2618,#2619,#2620,#2621, + #2622),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,6,8),(0., + 3.10003180263E-02,0.250000479185,0.499999022839,0.749997566492, + 0.874998721262,0.936999353698,0.967999671732,1.),.UNSPECIFIED.); +#2573 = CARTESIAN_POINT('',(1.570796326795,357.42294342904)); +#2574 = CARTESIAN_POINT('',(1.563839943035,357.42294342904)); +#2575 = CARTESIAN_POINT('',(1.556883559371,357.42294342904)); +#2576 = CARTESIAN_POINT('',(1.549927175505,357.42294342904)); +#2577 = CARTESIAN_POINT('',(1.542970791985,357.42294342904)); +#2578 = CARTESIAN_POINT('',(1.536014408097,357.42294342904)); +#2579 = CARTESIAN_POINT('',(1.529058024368,357.42294342904)); +#2580 = CARTESIAN_POINT('',(1.472958623778,357.42294342904)); +#2581 = CARTESIAN_POINT('',(1.423814201969,357.42294342904)); +#2582 = CARTESIAN_POINT('',(1.374670810662,357.42294342904)); +#2583 = CARTESIAN_POINT('',(1.325528075098,357.42294342904)); +#2584 = CARTESIAN_POINT('',(1.276384683792,357.42294342904)); +#2585 = CARTESIAN_POINT('',(1.227240261983,357.42294342904)); +#2586 = CARTESIAN_POINT('',(1.121998278834,357.42294342904)); +#2587 = CARTESIAN_POINT('',(1.065896604026,357.42294342904)); +#2588 = CARTESIAN_POINT('',(1.009796916078,357.42294342904)); +#2589 = CARTESIAN_POINT('',(0.953698492415,357.42294342904)); +#2590 = CARTESIAN_POINT('',(0.897598804468,357.42294342904)); +#2591 = CARTESIAN_POINT('',(0.84149712966,357.42294342904)); +#2592 = CARTESIAN_POINT('',(0.729299197135,357.42294342904)); +#2593 = CARTESIAN_POINT('',(0.673197522327,357.42294342904)); +#2594 = CARTESIAN_POINT('',(0.61709783438,357.42294342904)); +#2595 = CARTESIAN_POINT('',(0.560999410716,357.42294342904)); +#2596 = CARTESIAN_POINT('',(0.504899722769,357.42294342904)); +#2597 = CARTESIAN_POINT('',(0.448798047961,357.42294342904)); +#2598 = CARTESIAN_POINT('',(0.36464917604,357.42294342904)); +#2599 = CARTESIAN_POINT('',(0.33659918413,357.42294342904)); +#2600 = CARTESIAN_POINT('',(0.308549255475,357.42294342904)); +#2601 = CARTESIAN_POINT('',(0.280499367073,357.42294342904)); +#2602 = CARTESIAN_POINT('',(0.252449438418,357.42294342904)); +#2603 = CARTESIAN_POINT('',(0.224399446508,357.42294342904)); +#2604 = CARTESIAN_POINT('',(0.182436774253,357.42294342904)); +#2605 = CARTESIAN_POINT('',(0.168524006787,357.42294342904)); +#2606 = CARTESIAN_POINT('',(0.1546112388,357.42294342904)); +#2607 = CARTESIAN_POINT('',(0.140698470638,357.42294342904)); +#2608 = CARTESIAN_POINT('',(0.12678570265,357.42294342904)); +#2609 = CARTESIAN_POINT('',(0.112872935184,357.42294342904)); +#2610 = CARTESIAN_POINT('',(9.200378488232E-02,357.42294342904)); +#2611 = CARTESIAN_POINT('',(8.504740114938E-02,357.42294342904)); +#2612 = CARTESIAN_POINT('',(7.809101740013E-02,357.42294342904)); +#2613 = CARTESIAN_POINT('',(7.113463364544E-02,357.42294342904)); +#2614 = CARTESIAN_POINT('',(6.41782498962E-02,357.42294342904)); +#2615 = CARTESIAN_POINT('',(5.722186616325E-02,357.42294342904)); +#2616 = CARTESIAN_POINT('',(4.308469928305E-02,357.42294342904)); +#2617 = CARTESIAN_POINT('',(3.590391607341E-02,357.42294342904)); +#2618 = CARTESIAN_POINT('',(2.872313270044E-02,357.42294342904)); +#2619 = CARTESIAN_POINT('',(2.154234972386E-02,357.42294342904)); +#2620 = CARTESIAN_POINT('',(1.436156637459E-02,357.42294342904)); +#2621 = CARTESIAN_POINT('',(7.180783233676E-03,357.42294342904)); +#2622 = CARTESIAN_POINT('',(-2.775557561563E-17,357.42294342904)); +#2623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2624 = PCURVE('',#936,#2625); +#2625 = DEFINITIONAL_REPRESENTATION('',(#2626),#2677); +#2626 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#2627,#2628,#2629,#2630,#2631, + #2632,#2633,#2634,#2635,#2636,#2637,#2638,#2639,#2640,#2641,#2642, + #2643,#2644,#2645,#2646,#2647,#2648,#2649,#2650,#2651,#2652,#2653, + #2654,#2655,#2656,#2657,#2658,#2659,#2660,#2661,#2662,#2663,#2664, + #2665,#2666,#2667,#2668,#2669,#2670,#2671,#2672,#2673,#2674,#2675, + #2676),.UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,6,6,8),(0., + 3.10003180263E-02,0.250000479185,0.499999022839,0.749997566492, + 0.874998721262,0.936999353698,0.967999671732,1.),.UNSPECIFIED.); +#2627 = CARTESIAN_POINT('',(-1.136868377216E-13,532.34978364788)); +#2628 = CARTESIAN_POINT('',(3.703229389391,532.34978327756)); +#2629 = CARTESIAN_POINT('',(7.40645872804,532.31973003719)); +#2630 = CARTESIAN_POINT('',(11.109395474225,532.25961860586)); +#2631 = CARTESIAN_POINT('',(14.811746636398,532.16946045068)); +#2632 = CARTESIAN_POINT('',(18.513219953035,532.04925522997)); +#2633 = CARTESIAN_POINT('',(22.213522616668,531.89901811396)); +#2634 = CARTESIAN_POINT('',(52.042626435153,530.44535011846)); +#2635 = CARTESIAN_POINT('',(78.100633711503,527.67376129581)); +#2636 = CARTESIAN_POINT('',(103.98197986352,523.40893122055)); +#2637 = CARTESIAN_POINT('',(129.58428143391,517.66502240642)); +#2638 = CARTESIAN_POINT('',(154.80702061766,510.46458615039)); +#2639 = CARTESIAN_POINT('',(179.55157645585,501.83855553433)); +#2640 = CARTESIAN_POINT('',(231.31243259005,480.3985069235)); +#2641 = CARTESIAN_POINT('',(258.15678116701,467.1635893439)); +#2642 = CARTESIAN_POINT('',(284.11015824892,452.18173994563)); +#2643 = CARTESIAN_POINT('',(309.03720398261,435.52602047995)); +#2644 = CARTESIAN_POINT('',(332.81055542398,417.28153214534)); +#2645 = CARTESIAN_POINT('',(355.31091234331,397.54537161791)); +#2646 = CARTESIAN_POINT('',(397.54537161788,355.31091234333)); +#2647 = CARTESIAN_POINT('',(417.28153214532,332.81055542403)); +#2648 = CARTESIAN_POINT('',(435.52602047993,309.03720398262)); +#2649 = CARTESIAN_POINT('',(452.18173994562,284.11015824894)); +#2650 = CARTESIAN_POINT('',(467.16358934388,258.15678116707)); +#2651 = CARTESIAN_POINT('',(480.3985069235,231.31243259006)); +#2652 = CARTESIAN_POINT('',(497.5414364897,189.92573953252)); +#2653 = CARTESIAN_POINT('',(502.8043584791,175.942992078)); +#2654 = CARTESIAN_POINT('',(507.60845601508,161.79100097118)); +#2655 = CARTESIAN_POINT('',(511.94727023438,147.4878473395)); +#2656 = CARTESIAN_POINT('',(515.81523411558,133.05188319308)); +#2657 = CARTESIAN_POINT('',(519.20767267104,118.50173079214)); +#2658 = CARTESIAN_POINT('',(523.56576015998,96.592145448833)); +#2659 = CARTESIAN_POINT('',(524.8927803124,89.304545369825)); +#2660 = CARTESIAN_POINT('',(526.10143504134,81.995789455046)); +#2661 = CARTESIAN_POINT('',(527.19132350549,74.668185068592)); +#2662 = CARTESIAN_POINT('',(528.16210126587,67.324047963693)); +#2663 = CARTESIAN_POINT('',(529.01348028576,59.965702282702)); +#2664 = CARTESIAN_POINT('',(530.11110327472,48.910369478355)); +#2665 = CARTESIAN_POINT('',(530.44707006798,45.222289000338)); +#2666 = CARTESIAN_POINT('',(530.75310038553,41.531530465749)); +#2667 = CARTESIAN_POINT('',(531.02916885584,37.83838548291)); +#2668 = CARTESIAN_POINT('',(531.27525366087,34.143145925772)); +#2669 = CARTESIAN_POINT('',(531.49133653606,30.446103933916)); +#2670 = CARTESIAN_POINT('',(531.86947114109,22.929691764519)); +#2671 = CARTESIAN_POINT('',(532.02955482797,19.110222529565)); +#2672 = CARTESIAN_POINT('',(532.15763927611,15.289465681988)); +#2673 = CARTESIAN_POINT('',(532.25370772358,11.467743265534)); +#2674 = CARTESIAN_POINT('',(532.31775978842,7.645376752369)); +#2675 = CARTESIAN_POINT('',(532.34978326561,3.82268840087)); +#2676 = CARTESIAN_POINT('',(532.34978364788,-1.4775674674E-14)); +#2677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2678 = ORIENTED_EDGE('',*,*,#1707,.T.); +#2679 = ORIENTED_EDGE('',*,*,#2349,.T.); +#2680 = ADVANCED_FACE('',(#2681),#936,.F.); +#2681 = FACE_BOUND('',#2682,.T.); +#2682 = EDGE_LOOP('',(#2683,#2684,#2706,#2707)); +#2683 = ORIENTED_EDGE('',*,*,#920,.F.); +#2684 = ORIENTED_EDGE('',*,*,#2685,.T.); +#2685 = EDGE_CURVE('',#893,#1662,#2686,.T.); +#2686 = SURFACE_CURVE('',#2687,(#2692,#2699),.PCURVE_S1.); +#2687 = CIRCLE('',#2688,515.); +#2688 = AXIS2_PLACEMENT_3D('',#2689,#2690,#2691); +#2689 = CARTESIAN_POINT('',(0.,0.,-65.)); +#2690 = DIRECTION('',(0.,0.,1.)); +#2691 = DIRECTION('',(1.,0.,0.)); +#2692 = PCURVE('',#936,#2693); +#2693 = DEFINITIONAL_REPRESENTATION('',(#2694),#2698); +#2694 = CIRCLE('',#2695,515.); +#2695 = AXIS2_PLACEMENT_2D('',#2696,#2697); +#2696 = CARTESIAN_POINT('',(0.,0.)); +#2697 = DIRECTION('',(1.,-0.)); +#2698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2699 = PCURVE('',#908,#2700); +#2700 = DEFINITIONAL_REPRESENTATION('',(#2701),#2705); +#2701 = LINE('',#2702,#2703); +#2702 = CARTESIAN_POINT('',(0.,70.)); +#2703 = VECTOR('',#2704,1.); +#2704 = DIRECTION('',(1.,0.)); +#2705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2706 = ORIENTED_EDGE('',*,*,#1684,.T.); +#2707 = ORIENTED_EDGE('',*,*,#2517,.T.); +#2708 = ADVANCED_FACE('',(#2709),#908,.T.); +#2709 = FACE_BOUND('',#2710,.T.); +#2710 = EDGE_LOOP('',(#2711,#2712,#2898,#2899)); +#2711 = ORIENTED_EDGE('',*,*,#892,.F.); +#2712 = ORIENTED_EDGE('',*,*,#2713,.F.); +#2713 = EDGE_CURVE('',#1541,#715,#2714,.T.); +#2714 = SURFACE_CURVE('',#2715,(#2774,#2836),.PCURVE_S1.); +#2715 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2716,#2717,#2718,#2719,#2720, + #2721,#2722,#2723,#2724,#2725,#2726,#2727,#2728,#2729,#2730,#2731, + #2732,#2733,#2734,#2735,#2736,#2737,#2738,#2739,#2740,#2741,#2742, + #2743,#2744,#2745,#2746,#2747,#2748,#2749,#2750,#2751,#2752,#2753, + #2754,#2755,#2756,#2757,#2758,#2759,#2760,#2761,#2762,#2763,#2764, + #2765,#2766,#2767,#2768,#2769,#2770,#2771,#2772,#2773), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.,3.100031928539E-02, + 0.251000452422,0.500999006784,0.750997561146,0.874998715987, + 0.936999351074,0.967999670434,1.),.UNSPECIFIED.); +#2716 = CARTESIAN_POINT('',(-1.143529715364E-13,515.,-116.7099038171)); +#2717 = CARTESIAN_POINT('',(3.134720420172,514.99999984326, + -116.7099034584)); +#2718 = CARTESIAN_POINT('',(6.26944083169,514.97819418605, + -116.7099049705)); +#2719 = CARTESIAN_POINT('',(9.403984315958,514.93458023832, + -116.709901971)); +#2720 = CARTESIAN_POINT('',(12.538173744526,514.86916456839, + -116.7099055404)); +#2721 = CARTESIAN_POINT('',(15.671832376057,514.78194503254, + -116.7099028937)); +#2722 = CARTESIAN_POINT('',(18.80478312105,514.67293118275, + -116.7099040479)); +#2723 = CARTESIAN_POINT('',(21.936849262422,514.54212764012, + -116.7099038171)); +#2724 = CARTESIAN_POINT('',(47.287671528427,513.3067006822, + -116.7099038171)); +#2725 = CARTESIAN_POINT('',(69.454590385153,511.12689530494, + -116.7099038171)); +#2726 = CARTESIAN_POINT('',(91.504608259196,507.85315218391, + -116.7099038171)); +#2727 = CARTESIAN_POINT('',(113.37472221063,503.49304265427, + -116.7099038171)); +#2728 = CARTESIAN_POINT('',(135.00287054005,498.05837254458, + -116.7099038171)); +#2729 = CARTESIAN_POINT('',(156.32792122342,491.56507633842, + -116.7099038171)); +#2730 = CARTESIAN_POINT('',(177.28970682772,484.03331775485, + -116.7099038171)); +#2731 = CARTESIAN_POINT('',(221.16918304328,465.77703945123, + -116.7099038171)); +#2732 = CARTESIAN_POINT('',(243.96547126448,454.75652140256, + -116.7099038171)); +#2733 = CARTESIAN_POINT('',(266.13076083514,442.46230886404, + -116.7099038171)); +#2734 = CARTESIAN_POINT('',(287.58219122627,428.93705819019, + -116.7099038171)); +#2735 = CARTESIAN_POINT('',(308.24089717295,414.229436349, + -116.7099038171)); +#2736 = CARTESIAN_POINT('',(328.03190659341,398.39391710233, + -116.7099038171)); +#2737 = CARTESIAN_POINT('',(346.88429036967,381.49095284516, + -116.7099038171)); +#2738 = CARTESIAN_POINT('',(382.57883760997,345.68409136231, + -116.7099038171)); +#2739 = CARTESIAN_POINT('',(399.42249204147,326.77869847779, + -116.7099038171)); +#2740 = CARTESIAN_POINT('',(415.19575795552,306.93803805285, + -116.7099038171)); +#2741 = CARTESIAN_POINT('',(429.83840608549,286.23322877198, + -116.7099038171)); +#2742 = CARTESIAN_POINT('',(443.2961984697,264.73941348108, + -116.7099038171)); +#2743 = CARTESIAN_POINT('',(455.52071614242,242.5356099474, + -116.7099038171)); +#2744 = CARTESIAN_POINT('',(466.46956327325,219.70481229968, + -116.7099038171)); +#2745 = CARTESIAN_POINT('',(480.88716261805,184.74241546212, + -116.7099038171)); +#2746 = CARTESIAN_POINT('',(485.34483843939,173.01744621258, + -116.7099038171)); +#2747 = CARTESIAN_POINT('',(489.47563661922,161.16994828552, + -116.7099038171)); +#2748 = CARTESIAN_POINT('',(493.27564961839,149.2105654317, + -116.7099038171)); +#2749 = CARTESIAN_POINT('',(496.74139110215,137.15006904864, + -116.7099038171)); +#2750 = CARTESIAN_POINT('',(499.86979269855,124.99935696311, + -116.7099038171)); +#2751 = CARTESIAN_POINT('',(502.65820737138,112.76945421438, + -116.7099038171)); +#2752 = CARTESIAN_POINT('',(506.32752656341,94.322540931105, + -116.7099038171)); +#2753 = CARTESIAN_POINT('',(507.46508463869,88.156548226706, + -116.7099038171)); +#2754 = CARTESIAN_POINT('',(508.51681717,81.974927755872,-116.7099038171 + )); +#2755 = CARTESIAN_POINT('',(509.4824749759,75.779073607212, + -116.7099038171)); +#2756 = CARTESIAN_POINT('',(510.36183615697,69.570383927194, + -116.7099038171)); +#2757 = CARTESIAN_POINT('',(511.15470609586,63.350260920142, + -116.7099038171)); +#2758 = CARTESIAN_POINT('',(511.86091745728,57.120110848246, + -116.7099038171)); +#2759 = CARTESIAN_POINT('',(512.79003657142,47.761960440402, + -116.7099038171)); +#2760 = CARTESIAN_POINT('',(513.07804332844,44.640422381457, + -116.7099038171)); +#2761 = CARTESIAN_POINT('',(513.34433297004,41.516906009437, + -116.7099038171)); +#2762 = CARTESIAN_POINT('',(513.58888972611,38.391587607553, + -116.7099038171)); +#2763 = CARTESIAN_POINT('',(513.81169954537,35.264643587502, + -116.7099038171)); +#2764 = CARTESIAN_POINT('',(514.01275009538,32.136250489465, + -116.7099038171)); +#2765 = CARTESIAN_POINT('',(514.19203076254,29.006584982112, + -116.7099038171)); +#2766 = CARTESIAN_POINT('',(514.51211524727,22.644070458668, + -116.7099038171)); +#2767 = CARTESIAN_POINT('',(514.6514914293,19.411149520998, + -116.7099040554)); +#2768 = CARTESIAN_POINT('',(514.76765068107,16.177255596158, + -116.709902864)); +#2769 = CARTESIAN_POINT('',(514.86058752341,12.942583056313, + -116.7099055958)); +#2770 = CARTESIAN_POINT('',(514.9302915604,9.707326674924, + -116.7099019116)); +#2771 = CARTESIAN_POINT('',(514.97676465192,6.471680859029, + -116.7099050076)); +#2772 = CARTESIAN_POINT('',(514.9999998382,3.235840432436, + -116.7099034468)); +#2773 = CARTESIAN_POINT('',(515.,-1.429412144205E-14,-116.7099038171)); +#2774 = PCURVE('',#908,#2775); +#2775 = DEFINITIONAL_REPRESENTATION('',(#2776),#2835); +#2776 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2777,#2778,#2779,#2780,#2781, + #2782,#2783,#2784,#2785,#2786,#2787,#2788,#2789,#2790,#2791,#2792, + #2793,#2794,#2795,#2796,#2797,#2798,#2799,#2800,#2801,#2802,#2803, + #2804,#2805,#2806,#2807,#2808,#2809,#2810,#2811,#2812,#2813,#2814, + #2815,#2816,#2817,#2818,#2819,#2820,#2821,#2822,#2823,#2824,#2825, + #2826,#2827,#2828,#2829,#2830,#2831,#2832,#2833,#2834), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.,3.100031928539E-02, + 0.251000452422,0.500999006784,0.750997561146,0.874998715987, + 0.936999351074,0.967999670434,1.),.UNSPECIFIED.); +#2777 = CARTESIAN_POINT('',(1.570796326795,18.290096182886)); +#2778 = CARTESIAN_POINT('',(1.564709491028,18.290096574287)); +#2779 = CARTESIAN_POINT('',(1.558622655277,18.290094924156)); +#2780 = CARTESIAN_POINT('',(1.552535819434,18.290098197527)); +#2781 = CARTESIAN_POINT('',(1.546448983793,18.290094302128)); +#2782 = CARTESIAN_POINT('',(1.540362147945,18.290097190595)); +#2783 = CARTESIAN_POINT('',(1.534275312229,18.290095930931)); +#2784 = CARTESIAN_POINT('',(1.528188476392,18.290096182886)); +#2785 = CARTESIAN_POINT('',(1.478905160712,18.290096182886)); +#2786 = CARTESIAN_POINT('',(1.43570760298,18.290096182886)); +#2787 = CARTESIAN_POINT('',(1.392510524406,18.290096182886)); +#2788 = CARTESIAN_POINT('',(1.349314044717,18.290096182886)); +#2789 = CARTESIAN_POINT('',(1.306117565027,18.290096182886)); +#2790 = CARTESIAN_POINT('',(1.262920486454,18.290096182886)); +#2791 = CARTESIAN_POINT('',(1.219722928721,18.290096182886)); +#2792 = CARTESIAN_POINT('',(1.127439853286,18.290096182886)); +#2793 = CARTESIAN_POINT('',(1.078351226403,18.290096182886)); +#2794 = CARTESIAN_POINT('',(1.029263502735,18.290096182886)); +#2795 = CARTESIAN_POINT('',(0.98017690792,18.290096182886)); +#2796 = CARTESIAN_POINT('',(0.931090313105,18.290096182886)); +#2797 = CARTESIAN_POINT('',(0.882002589437,18.290096182886)); +#2798 = CARTESIAN_POINT('',(0.832913962554,18.290096182886)); +#2799 = CARTESIAN_POINT('',(0.734740771588,18.290096182886)); +#2800 = CARTESIAN_POINT('',(0.685652144704,18.290096182886)); +#2801 = CARTESIAN_POINT('',(0.636564421036,18.290096182886)); +#2802 = CARTESIAN_POINT('',(0.587477826221,18.290096182886)); +#2803 = CARTESIAN_POINT('',(0.538391231406,18.290096182886)); +#2804 = CARTESIAN_POINT('',(0.489303507738,18.290096182886)); +#2805 = CARTESIAN_POINT('',(0.440214880855,18.290096182886)); +#2806 = CARTESIAN_POINT('',(0.366780966474,18.290096182886)); +#2807 = CARTESIAN_POINT('',(0.342433585427,18.290096182886)); +#2808 = CARTESIAN_POINT('',(0.318086232004,18.290096182886)); +#2809 = CARTESIAN_POINT('',(0.293738913111,18.290096182886)); +#2810 = CARTESIAN_POINT('',(0.269391594217,18.290096182886)); +#2811 = CARTESIAN_POINT('',(0.245044240794,18.290096182886)); +#2812 = CARTESIAN_POINT('',(0.220696859747,18.290096182886)); +#2813 = CARTESIAN_POINT('',(0.184175870078,18.290096182886)); +#2814 = CARTESIAN_POINT('',(0.172002198654,18.290096182886)); +#2815 = CARTESIAN_POINT('',(0.159828526795,18.290096182886)); +#2816 = CARTESIAN_POINT('',(0.147654854719,18.290096182886)); +#2817 = CARTESIAN_POINT('',(0.135481182643,18.290096182886)); +#2818 = CARTESIAN_POINT('',(0.123307510784,18.290096182886)); +#2819 = CARTESIAN_POINT('',(0.11113383936,18.290096182886)); +#2820 = CARTESIAN_POINT('',(9.287333284555E-02,18.290096182886)); +#2821 = CARTESIAN_POINT('',(8.678649708261E-02,18.290096182886)); +#2822 = CARTESIAN_POINT('',(8.069966130609E-02,18.290096182886)); +#2823 = CARTESIAN_POINT('',(7.461282552279E-02,18.290096182886)); +#2824 = CARTESIAN_POINT('',(6.852598973948E-02,18.290096182886)); +#2825 = CARTESIAN_POINT('',(6.243915396296E-02,18.290096182886)); +#2826 = CARTESIAN_POINT('',(5.635231820003E-02,18.290096182886)); +#2827 = CARTESIAN_POINT('',(4.398229719381E-02,18.290096182886)); +#2828 = CARTESIAN_POINT('',(3.769911180694E-02,18.290095922839)); +#2829 = CARTESIAN_POINT('',(3.141592655372E-02,18.290097222969)); +#2830 = CARTESIAN_POINT('',(2.513274116064E-02,18.290094241678)); +#2831 = CARTESIAN_POINT('',(1.884955599086E-02,18.290098262328)); +#2832 = CARTESIAN_POINT('',(1.256637060005E-02,18.290094883624)); +#2833 = CARTESIAN_POINT('',(6.2831853057E-03,18.290096586912)); +#2834 = CARTESIAN_POINT('',(0.,18.290096182886)); +#2835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2836 = PCURVE('',#828,#2837); +#2837 = DEFINITIONAL_REPRESENTATION('',(#2838),#2897); +#2838 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#2839,#2840,#2841,#2842,#2843, + #2844,#2845,#2846,#2847,#2848,#2849,#2850,#2851,#2852,#2853,#2854, + #2855,#2856,#2857,#2858,#2859,#2860,#2861,#2862,#2863,#2864,#2865, + #2866,#2867,#2868,#2869,#2870,#2871,#2872,#2873,#2874,#2875,#2876, + #2877,#2878,#2879,#2880,#2881,#2882,#2883,#2884,#2885,#2886,#2887, + #2888,#2889,#2890,#2891,#2892,#2893,#2894,#2895,#2896), + .UNSPECIFIED.,.F.,.F.,(9,7,7,7,7,7,7,7,9),(0.,3.100031928539E-02, + 0.251000452422,0.500999006784,0.750997561146,0.874998715987, + 0.936999351074,0.967999670434,1.),.UNSPECIFIED.); +#2839 = CARTESIAN_POINT('',(1.570796326795,302.81576135879)); +#2840 = CARTESIAN_POINT('',(1.564709491028,302.81576175013)); +#2841 = CARTESIAN_POINT('',(1.558622655277,302.81576010024)); +#2842 = CARTESIAN_POINT('',(1.552535819434,302.81576337314)); +#2843 = CARTESIAN_POINT('',(1.546448983793,302.8157594783)); +#2844 = CARTESIAN_POINT('',(1.540362147945,302.81576236635)); +#2845 = CARTESIAN_POINT('',(1.534275312229,302.81576110687)); +#2846 = CARTESIAN_POINT('',(1.528188476392,302.81576135879)); +#2847 = CARTESIAN_POINT('',(1.478905160712,302.81576135879)); +#2848 = CARTESIAN_POINT('',(1.43570760298,302.81576135879)); +#2849 = CARTESIAN_POINT('',(1.392510524406,302.81576135879)); +#2850 = CARTESIAN_POINT('',(1.349314044717,302.81576135879)); +#2851 = CARTESIAN_POINT('',(1.306117565027,302.81576135879)); +#2852 = CARTESIAN_POINT('',(1.262920486454,302.81576135879)); +#2853 = CARTESIAN_POINT('',(1.219722928721,302.81576135879)); +#2854 = CARTESIAN_POINT('',(1.127439853286,302.81576135879)); +#2855 = CARTESIAN_POINT('',(1.078351226403,302.81576135879)); +#2856 = CARTESIAN_POINT('',(1.029263502735,302.81576135879)); +#2857 = CARTESIAN_POINT('',(0.98017690792,302.81576135879)); +#2858 = CARTESIAN_POINT('',(0.931090313105,302.81576135879)); +#2859 = CARTESIAN_POINT('',(0.882002589437,302.81576135879)); +#2860 = CARTESIAN_POINT('',(0.832913962554,302.81576135879)); +#2861 = CARTESIAN_POINT('',(0.734740771588,302.81576135879)); +#2862 = CARTESIAN_POINT('',(0.685652144704,302.81576135879)); +#2863 = CARTESIAN_POINT('',(0.636564421036,302.81576135879)); +#2864 = CARTESIAN_POINT('',(0.587477826221,302.81576135879)); +#2865 = CARTESIAN_POINT('',(0.538391231406,302.81576135879)); +#2866 = CARTESIAN_POINT('',(0.489303507738,302.81576135879)); +#2867 = CARTESIAN_POINT('',(0.440214880855,302.81576135879)); +#2868 = CARTESIAN_POINT('',(0.366780966474,302.81576135879)); +#2869 = CARTESIAN_POINT('',(0.342433585427,302.81576135879)); +#2870 = CARTESIAN_POINT('',(0.318086232004,302.81576135879)); +#2871 = CARTESIAN_POINT('',(0.293738913111,302.81576135879)); +#2872 = CARTESIAN_POINT('',(0.269391594217,302.81576135879)); +#2873 = CARTESIAN_POINT('',(0.245044240794,302.81576135879)); +#2874 = CARTESIAN_POINT('',(0.220696859747,302.81576135879)); +#2875 = CARTESIAN_POINT('',(0.184175870078,302.81576135879)); +#2876 = CARTESIAN_POINT('',(0.172002198654,302.81576135879)); +#2877 = CARTESIAN_POINT('',(0.159828526795,302.81576135879)); +#2878 = CARTESIAN_POINT('',(0.147654854719,302.81576135879)); +#2879 = CARTESIAN_POINT('',(0.135481182643,302.81576135879)); +#2880 = CARTESIAN_POINT('',(0.123307510784,302.81576135879)); +#2881 = CARTESIAN_POINT('',(0.11113383936,302.81576135879)); +#2882 = CARTESIAN_POINT('',(9.287333284555E-02,302.81576135879)); +#2883 = CARTESIAN_POINT('',(8.678649708261E-02,302.81576135879)); +#2884 = CARTESIAN_POINT('',(8.069966130609E-02,302.81576135879)); +#2885 = CARTESIAN_POINT('',(7.461282552279E-02,302.81576135879)); +#2886 = CARTESIAN_POINT('',(6.852598973948E-02,302.81576135879)); +#2887 = CARTESIAN_POINT('',(6.243915396296E-02,302.81576135879)); +#2888 = CARTESIAN_POINT('',(5.635231820003E-02,302.81576135879)); +#2889 = CARTESIAN_POINT('',(4.398229719381E-02,302.81576135879)); +#2890 = CARTESIAN_POINT('',(3.769911180694E-02,302.81576109878)); +#2891 = CARTESIAN_POINT('',(3.141592655372E-02,302.81576239872)); +#2892 = CARTESIAN_POINT('',(2.513274116065E-02,302.81575941786)); +#2893 = CARTESIAN_POINT('',(1.884955599085E-02,302.81576343793)); +#2894 = CARTESIAN_POINT('',(1.256637060005E-02,302.81576005972)); +#2895 = CARTESIAN_POINT('',(6.2831853057E-03,302.81576176276)); +#2896 = CARTESIAN_POINT('',(-2.775557561563E-17,302.81576135879)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = ORIENTED_EDGE('',*,*,#1661,.T.); +#2899 = ORIENTED_EDGE('',*,*,#2685,.F.); +#2900 = ADVANCED_FACE('',(#2901),#828,.T.); +#2901 = FACE_BOUND('',#2902,.T.); +#2902 = EDGE_LOOP('',(#2903,#2904,#2905,#2906)); +#2903 = ORIENTED_EDGE('',*,*,#714,.F.); +#2904 = ORIENTED_EDGE('',*,*,#1362,.F.); +#2905 = ORIENTED_EDGE('',*,*,#1540,.T.); +#2906 = ORIENTED_EDGE('',*,*,#2713,.T.); +#2907 = MANIFOLD_SOLID_BREP('',#2908); +#2908 = CLOSED_SHELL('',(#2909,#3235,#3619,#3673,#3723,#3773,#3827,#3854 + )); +#2909 = ADVANCED_FACE('',(#2910),#2973,.T.); +#2910 = FACE_BOUND('',#2911,.T.); +#2911 = EDGE_LOOP('',(#2912,#3097,#3125,#3153,#3181,#3209)); +#2912 = ORIENTED_EDGE('',*,*,#2913,.T.); +#2913 = EDGE_CURVE('',#2914,#2916,#2918,.T.); +#2914 = VERTEX_POINT('',#2915); +#2915 = CARTESIAN_POINT('',(245.,0.,-258.6398364144)); +#2916 = VERTEX_POINT('',#2917); +#2917 = CARTESIAN_POINT('',(245.,0.,258.63983641445)); +#2918 = SURFACE_CURVE('',#2919,(#2972,#3033),.PCURVE_S1.); +#2919 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2920,#2921,#2922,#2923,#2924, + #2925,#2926,#2927,#2928,#2929,#2930,#2931,#2932,#2933,#2934,#2935, + #2936,#2937,#2938,#2939,#2940,#2941,#2942,#2943,#2944,#2945,#2946, + #2947,#2948,#2949,#2950,#2951,#2952,#2953,#2954,#2955,#2956,#2957, + #2958,#2959,#2960,#2961,#2962,#2963,#2964,#2965,#2966,#2967,#2968, + #2969,#2970,#2971),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,16.312260341663,33.36849485475,50.660111191408, + 67.554310989316,83.550118049624,98.432480852794,112.249226832, + 125.19762715567,137.52033007644,149.44519698655,161.16119616506, + 172.81413632751,184.51076826849,196.32531793216,208.30593200477, + 220.48019381698,232.85957697226,245.44295868989,258.21937768399, + 271.17021272704,284.27092843313,297.49250368214,310.80263187227, + 324.16676212337,337.54903620225,350.91316645335,364.22329464348, + 377.44486989249,390.54558559859,403.49642064164,416.27283963574, + 428.85622135336,441.23560450864,453.40986632086,465.39048039346, + 477.20503005713,488.90166199812,500.55460216056,512.27060133907, + 524.19546824918,536.51817116995,549.46657149363,563.28331747283, + 578.165680276,594.16148733631,611.05568713422,628.34730347088, + 645.40353798396,661.71579832563),.UNSPECIFIED.); +#2920 = CARTESIAN_POINT('',(292.05744613958,0.,-270.)); +#2921 = CARTESIAN_POINT('',(286.61680587702,0.,-270.0126874918)); +#2922 = CARTESIAN_POINT('',(275.47825328459,0.,-269.1525753776)); +#2923 = CARTESIAN_POINT('',(258.99209101878,0.,-265.146696283)); +#2924 = CARTESIAN_POINT('',(243.2594593334,0.,-258.2707371999)); +#2925 = CARTESIAN_POINT('',(229.23942706637,0.,-249.0030653916)); +#2926 = CARTESIAN_POINT('',(217.48678422603,0.,-238.1667678283)); +#2927 = CARTESIAN_POINT('',(208.04708713188,0.,-226.5854144624)); +#2928 = CARTESIAN_POINT('',(200.62061943199,0.,-214.8234521078)); +#2929 = CARTESIAN_POINT('',(194.7909460268,0.,-203.1514828816)); +#2930 = CARTESIAN_POINT('',(190.17117725918,0.,-191.6336862466)); +#2931 = CARTESIAN_POINT('',(186.45637720277,0.,-180.2284445807)); +#2932 = CARTESIAN_POINT('',(183.42380923275,0.,-168.8565939499)); +#2933 = CARTESIAN_POINT('',(180.91566137236,0.,-157.4371511185)); +#2934 = CARTESIAN_POINT('',(178.82061452164,0.,-145.902361048)); +#2935 = CARTESIAN_POINT('',(177.05930307778,0.,-134.2021023933)); +#2936 = CARTESIAN_POINT('',(175.57407123795,0.,-122.3035748412)); +#2937 = CARTESIAN_POINT('',(174.32210776058,0.,-110.1892436783)); +#2938 = CARTESIAN_POINT('',(173.27094269873,0.,-97.85437902116)); +#2939 = CARTESIAN_POINT('',(172.39551378506,0.,-85.30472324374)); +#2940 = CARTESIAN_POINT('',(171.67625374164,0.,-72.55445577316)); +#2941 = CARTESIAN_POINT('',(171.09783745599,0.,-59.62447214519)); +#2942 = CARTESIAN_POINT('',(170.64835695386,0.,-46.54093818388)); +#2943 = CARTESIAN_POINT('',(170.3187766141,0.,-33.33406531607)); +#2944 = CARTESIAN_POINT('',(170.10257541035,0.,-20.03705421044)); +#2945 = CARTESIAN_POINT('',(169.99551783375,0.,-6.685160118202)); +#2946 = CARTESIAN_POINT('',(169.99551783375,0.,6.685160118202)); +#2947 = CARTESIAN_POINT('',(170.10257541035,0.,20.03705421044)); +#2948 = CARTESIAN_POINT('',(170.3187766141,0.,33.334065316074)); +#2949 = CARTESIAN_POINT('',(170.64835695386,0.,46.540938183886)); +#2950 = CARTESIAN_POINT('',(171.09783745599,0.,59.62447214519)); +#2951 = CARTESIAN_POINT('',(171.67625374164,0.,72.554455773161)); +#2952 = CARTESIAN_POINT('',(172.39551378506,0.,85.304723243741)); +#2953 = CARTESIAN_POINT('',(173.27094269873,0.,97.854379021169)); +#2954 = CARTESIAN_POINT('',(174.32210776058,0.,110.1892436783)); +#2955 = CARTESIAN_POINT('',(175.57407123794,0.,122.30357484121)); +#2956 = CARTESIAN_POINT('',(177.05930307778,0.,134.20210239333)); +#2957 = CARTESIAN_POINT('',(178.82061452164,0.,145.90236104801)); +#2958 = CARTESIAN_POINT('',(180.91566137236,0.,157.4371511185)); +#2959 = CARTESIAN_POINT('',(183.42380923275,0.,168.85659394995)); +#2960 = CARTESIAN_POINT('',(186.45637720277,0.,180.22844458078)); +#2961 = CARTESIAN_POINT('',(190.17117725918,0.,191.63368624664)); +#2962 = CARTESIAN_POINT('',(194.7909460268,0.,203.15148288163)); +#2963 = CARTESIAN_POINT('',(200.62061943199,0.,214.82345210784)); +#2964 = CARTESIAN_POINT('',(208.04708713188,0.,226.58541446245)); +#2965 = CARTESIAN_POINT('',(217.48678422603,0.,238.16676782836)); +#2966 = CARTESIAN_POINT('',(229.23942706637,0.,249.00306539167)); +#2967 = CARTESIAN_POINT('',(243.2594593334,0.,258.2707371999)); +#2968 = CARTESIAN_POINT('',(258.99209101878,0.,265.14669628303)); +#2969 = CARTESIAN_POINT('',(275.47825328459,0.,269.15257537763)); +#2970 = CARTESIAN_POINT('',(286.61680587702,0.,270.01268749182)); +#2971 = CARTESIAN_POINT('',(292.05744613958,0.,270.)); +#2972 = PCURVE('',#2973,#2978); +#2973 = PLANE('',#2974); +#2974 = AXIS2_PLACEMENT_3D('',#2975,#2976,#2977); +#2975 = CARTESIAN_POINT('',(436.50391136837,0.,-9.87341423986E-15)); +#2976 = DIRECTION('',(-0.,-1.,-0.)); +#2977 = DIRECTION('',(0.,0.,-1.)); +#2978 = DEFINITIONAL_REPRESENTATION('',(#2979),#3032); +#2979 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2980,#2981,#2982,#2983,#2984, + #2985,#2986,#2987,#2988,#2989,#2990,#2991,#2992,#2993,#2994,#2995, + #2996,#2997,#2998,#2999,#3000,#3001,#3002,#3003,#3004,#3005,#3006, + #3007,#3008,#3009,#3010,#3011,#3012,#3013,#3014,#3015,#3016,#3017, + #3018,#3019,#3020,#3021,#3022,#3023,#3024,#3025,#3026,#3027,#3028, + #3029,#3030,#3031),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,16.312260341663,33.36849485475,50.660111191408, + 67.554310989316,83.550118049624,98.432480852794,112.249226832, + 125.19762715567,137.52033007644,149.44519698655,161.16119616506, + 172.81413632751,184.51076826849,196.32531793216,208.30593200477, + 220.48019381698,232.85957697226,245.44295868989,258.21937768399, + 271.17021272704,284.27092843313,297.49250368214,310.80263187227, + 324.16676212337,337.54903620225,350.91316645335,364.22329464348, + 377.44486989249,390.54558559859,403.49642064164,416.27283963574, + 428.85622135336,441.23560450864,453.40986632086,465.39048039346, + 477.20503005713,488.90166199812,500.55460216056,512.27060133907, + 524.19546824918,536.51817116995,549.46657149363,563.28331747283, + 578.165680276,594.16148733631,611.05568713422,628.34730347088, + 645.40353798396,661.71579832563),.UNSPECIFIED.); +#2980 = CARTESIAN_POINT('',(270.,-144.4464652287)); +#2981 = CARTESIAN_POINT('',(270.01268749182,-149.8871054913)); +#2982 = CARTESIAN_POINT('',(269.15257537763,-161.0256580837)); +#2983 = CARTESIAN_POINT('',(265.14669628303,-177.5118203495)); +#2984 = CARTESIAN_POINT('',(258.2707371999,-193.2444520349)); +#2985 = CARTESIAN_POINT('',(249.00306539167,-207.264484302)); +#2986 = CARTESIAN_POINT('',(238.16676782836,-219.0171271423)); +#2987 = CARTESIAN_POINT('',(226.58541446245,-228.4568242364)); +#2988 = CARTESIAN_POINT('',(214.82345210784,-235.8832919363)); +#2989 = CARTESIAN_POINT('',(203.15148288163,-241.7129653415)); +#2990 = CARTESIAN_POINT('',(191.63368624664,-246.3327341091)); +#2991 = CARTESIAN_POINT('',(180.22844458078,-250.0475341656)); +#2992 = CARTESIAN_POINT('',(168.85659394995,-253.0801021356)); +#2993 = CARTESIAN_POINT('',(157.4371511185,-255.588249996)); +#2994 = CARTESIAN_POINT('',(145.90236104801,-257.6832968467)); +#2995 = CARTESIAN_POINT('',(134.20210239333,-259.4446082905)); +#2996 = CARTESIAN_POINT('',(122.30357484121,-260.9298401304)); +#2997 = CARTESIAN_POINT('',(110.1892436783,-262.1818036077)); +#2998 = CARTESIAN_POINT('',(97.854379021169,-263.2329686696)); +#2999 = CARTESIAN_POINT('',(85.304723243741,-264.1083975833)); +#3000 = CARTESIAN_POINT('',(72.554455773161,-264.8276576267)); +#3001 = CARTESIAN_POINT('',(59.62447214519,-265.4060739123)); +#3002 = CARTESIAN_POINT('',(46.540938183886,-265.8555544145)); +#3003 = CARTESIAN_POINT('',(33.334065316074,-266.1851347542)); +#3004 = CARTESIAN_POINT('',(20.03705421044,-266.401335958)); +#3005 = CARTESIAN_POINT('',(6.685160118202,-266.5083935346)); +#3006 = CARTESIAN_POINT('',(-6.685160118202,-266.5083935346)); +#3007 = CARTESIAN_POINT('',(-20.03705421044,-266.401335958)); +#3008 = CARTESIAN_POINT('',(-33.33406531607,-266.1851347542)); +#3009 = CARTESIAN_POINT('',(-46.54093818388,-265.8555544145)); +#3010 = CARTESIAN_POINT('',(-59.62447214519,-265.4060739123)); +#3011 = CARTESIAN_POINT('',(-72.55445577316,-264.8276576267)); +#3012 = CARTESIAN_POINT('',(-85.30472324374,-264.1083975833)); +#3013 = CARTESIAN_POINT('',(-97.85437902116,-263.2329686696)); +#3014 = CARTESIAN_POINT('',(-110.1892436783,-262.1818036077)); +#3015 = CARTESIAN_POINT('',(-122.3035748412,-260.9298401304)); +#3016 = CARTESIAN_POINT('',(-134.2021023933,-259.4446082905)); +#3017 = CARTESIAN_POINT('',(-145.902361048,-257.6832968467)); +#3018 = CARTESIAN_POINT('',(-157.4371511185,-255.588249996)); +#3019 = CARTESIAN_POINT('',(-168.8565939499,-253.0801021356)); +#3020 = CARTESIAN_POINT('',(-180.2284445807,-250.0475341656)); +#3021 = CARTESIAN_POINT('',(-191.6336862466,-246.3327341091)); +#3022 = CARTESIAN_POINT('',(-203.1514828816,-241.7129653415)); +#3023 = CARTESIAN_POINT('',(-214.8234521078,-235.8832919363)); +#3024 = CARTESIAN_POINT('',(-226.5854144624,-228.4568242364)); +#3025 = CARTESIAN_POINT('',(-238.1667678283,-219.0171271423)); +#3026 = CARTESIAN_POINT('',(-249.0030653916,-207.264484302)); +#3027 = CARTESIAN_POINT('',(-258.2707371999,-193.2444520349)); +#3028 = CARTESIAN_POINT('',(-265.146696283,-177.5118203495)); +#3029 = CARTESIAN_POINT('',(-269.1525753776,-161.0256580837)); +#3030 = CARTESIAN_POINT('',(-270.0126874918,-149.8871054913)); +#3031 = CARTESIAN_POINT('',(-270.,-144.4464652287)); +#3032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3033 = PCURVE('',#3034,#3091); +#3034 = SURFACE_OF_REVOLUTION('',#3035,#3088); +#3035 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3036,#3037,#3038,#3039,#3040, + #3041,#3042,#3043,#3044,#3045,#3046,#3047,#3048,#3049,#3050,#3051, + #3052,#3053,#3054,#3055,#3056,#3057,#3058,#3059,#3060,#3061,#3062, + #3063,#3064,#3065,#3066,#3067,#3068,#3069,#3070,#3071,#3072,#3073, + #3074,#3075,#3076,#3077,#3078,#3079,#3080,#3081,#3082,#3083,#3084, + #3085,#3086,#3087),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,16.312260341663,33.36849485475,50.660111191408, + 67.554310989316,83.550118049624,98.432480852794,112.249226832, + 125.19762715567,137.52033007644,149.44519698655,161.16119616506, + 172.81413632751,184.51076826849,196.32531793216,208.30593200477, + 220.48019381698,232.85957697226,245.44295868989,258.21937768399, + 271.17021272704,284.27092843313,297.49250368214,310.80263187227, + 324.16676212337,337.54903620225,350.91316645335,364.22329464348, + 377.44486989249,390.54558559859,403.49642064164,416.27283963574, + 428.85622135336,441.23560450864,453.40986632086,465.39048039346, + 477.20503005713,488.90166199812,500.55460216056,512.27060133907, + 524.19546824918,536.51817116995,549.46657149363,563.28331747283, + 578.165680276,594.16148733631,611.05568713422,628.34730347088, + 645.40353798396,661.71579832563),.UNSPECIFIED.); +#3036 = CARTESIAN_POINT('',(292.05744613958,0.,-270.)); +#3037 = CARTESIAN_POINT('',(286.61680587702,0.,-270.0126874918)); +#3038 = CARTESIAN_POINT('',(275.47825328459,0.,-269.1525753776)); +#3039 = CARTESIAN_POINT('',(258.99209101878,0.,-265.146696283)); +#3040 = CARTESIAN_POINT('',(243.2594593334,0.,-258.2707371999)); +#3041 = CARTESIAN_POINT('',(229.23942706637,0.,-249.0030653916)); +#3042 = CARTESIAN_POINT('',(217.48678422603,0.,-238.1667678283)); +#3043 = CARTESIAN_POINT('',(208.04708713188,0.,-226.5854144624)); +#3044 = CARTESIAN_POINT('',(200.62061943199,0.,-214.8234521078)); +#3045 = CARTESIAN_POINT('',(194.7909460268,0.,-203.1514828816)); +#3046 = CARTESIAN_POINT('',(190.17117725918,0.,-191.6336862466)); +#3047 = CARTESIAN_POINT('',(186.45637720277,0.,-180.2284445807)); +#3048 = CARTESIAN_POINT('',(183.42380923275,0.,-168.8565939499)); +#3049 = CARTESIAN_POINT('',(180.91566137236,0.,-157.4371511185)); +#3050 = CARTESIAN_POINT('',(178.82061452164,0.,-145.902361048)); +#3051 = CARTESIAN_POINT('',(177.05930307778,0.,-134.2021023933)); +#3052 = CARTESIAN_POINT('',(175.57407123795,0.,-122.3035748412)); +#3053 = CARTESIAN_POINT('',(174.32210776058,0.,-110.1892436783)); +#3054 = CARTESIAN_POINT('',(173.27094269873,0.,-97.85437902116)); +#3055 = CARTESIAN_POINT('',(172.39551378506,0.,-85.30472324374)); +#3056 = CARTESIAN_POINT('',(171.67625374164,0.,-72.55445577316)); +#3057 = CARTESIAN_POINT('',(171.09783745599,0.,-59.62447214519)); +#3058 = CARTESIAN_POINT('',(170.64835695386,0.,-46.54093818388)); +#3059 = CARTESIAN_POINT('',(170.3187766141,0.,-33.33406531607)); +#3060 = CARTESIAN_POINT('',(170.10257541035,0.,-20.03705421044)); +#3061 = CARTESIAN_POINT('',(169.99551783375,0.,-6.685160118202)); +#3062 = CARTESIAN_POINT('',(169.99551783375,0.,6.685160118202)); +#3063 = CARTESIAN_POINT('',(170.10257541035,0.,20.03705421044)); +#3064 = CARTESIAN_POINT('',(170.3187766141,0.,33.334065316074)); +#3065 = CARTESIAN_POINT('',(170.64835695386,0.,46.540938183886)); +#3066 = CARTESIAN_POINT('',(171.09783745599,0.,59.62447214519)); +#3067 = CARTESIAN_POINT('',(171.67625374164,0.,72.554455773161)); +#3068 = CARTESIAN_POINT('',(172.39551378506,0.,85.304723243741)); +#3069 = CARTESIAN_POINT('',(173.27094269873,0.,97.854379021169)); +#3070 = CARTESIAN_POINT('',(174.32210776058,0.,110.1892436783)); +#3071 = CARTESIAN_POINT('',(175.57407123794,0.,122.30357484121)); +#3072 = CARTESIAN_POINT('',(177.05930307778,0.,134.20210239333)); +#3073 = CARTESIAN_POINT('',(178.82061452164,0.,145.90236104801)); +#3074 = CARTESIAN_POINT('',(180.91566137236,0.,157.4371511185)); +#3075 = CARTESIAN_POINT('',(183.42380923275,0.,168.85659394995)); +#3076 = CARTESIAN_POINT('',(186.45637720277,0.,180.22844458078)); +#3077 = CARTESIAN_POINT('',(190.17117725918,0.,191.63368624664)); +#3078 = CARTESIAN_POINT('',(194.7909460268,0.,203.15148288163)); +#3079 = CARTESIAN_POINT('',(200.62061943199,0.,214.82345210784)); +#3080 = CARTESIAN_POINT('',(208.04708713188,0.,226.58541446245)); +#3081 = CARTESIAN_POINT('',(217.48678422603,0.,238.16676782836)); +#3082 = CARTESIAN_POINT('',(229.23942706637,0.,249.00306539167)); +#3083 = CARTESIAN_POINT('',(243.2594593334,0.,258.2707371999)); +#3084 = CARTESIAN_POINT('',(258.99209101878,0.,265.14669628303)); +#3085 = CARTESIAN_POINT('',(275.47825328459,0.,269.15257537763)); +#3086 = CARTESIAN_POINT('',(286.61680587702,0.,270.01268749182)); +#3087 = CARTESIAN_POINT('',(292.05744613958,0.,270.)); +#3088 = AXIS1_PLACEMENT('',#3089,#3090); +#3089 = CARTESIAN_POINT('',(0.,0.,0.)); +#3090 = DIRECTION('',(0.,0.,1.)); +#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3096); +#3092 = LINE('',#3093,#3094); +#3093 = CARTESIAN_POINT('',(0.,0.)); +#3094 = VECTOR('',#3095,1.); +#3095 = DIRECTION('',(0.,1.)); +#3096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3097 = ORIENTED_EDGE('',*,*,#3098,.F.); +#3098 = EDGE_CURVE('',#3099,#2916,#3101,.T.); +#3099 = VERTEX_POINT('',#3100); +#3100 = CARTESIAN_POINT('',(245.,0.,300.)); +#3101 = SURFACE_CURVE('',#3102,(#3106,#3113),.PCURVE_S1.); +#3102 = LINE('',#3103,#3104); +#3103 = CARTESIAN_POINT('',(245.,0.,330.)); +#3104 = VECTOR('',#3105,1.); +#3105 = DIRECTION('',(0.,0.,-1.)); +#3106 = PCURVE('',#2973,#3107); +#3107 = DEFINITIONAL_REPRESENTATION('',(#3108),#3112); +#3108 = LINE('',#3109,#3110); +#3109 = CARTESIAN_POINT('',(-330.,-191.5039113683)); +#3110 = VECTOR('',#3111,1.); +#3111 = DIRECTION('',(1.,0.)); +#3112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3113 = PCURVE('',#3114,#3119); +#3114 = CYLINDRICAL_SURFACE('',#3115,245.); +#3115 = AXIS2_PLACEMENT_3D('',#3116,#3117,#3118); +#3116 = CARTESIAN_POINT('',(0.,0.,330.)); +#3117 = DIRECTION('',(-0.,-0.,-1.)); +#3118 = DIRECTION('',(1.,0.,0.)); +#3119 = DEFINITIONAL_REPRESENTATION('',(#3120),#3124); +#3120 = LINE('',#3121,#3122); +#3121 = CARTESIAN_POINT('',(-0.,0.)); +#3122 = VECTOR('',#3123,1.); +#3123 = DIRECTION('',(-0.,1.)); +#3124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3125 = ORIENTED_EDGE('',*,*,#3126,.F.); +#3126 = EDGE_CURVE('',#3127,#3099,#3129,.T.); +#3127 = VERTEX_POINT('',#3128); +#3128 = CARTESIAN_POINT('',(90.,0.,300.)); +#3129 = SURFACE_CURVE('',#3130,(#3134,#3141),.PCURVE_S1.); +#3130 = LINE('',#3131,#3132); +#3131 = CARTESIAN_POINT('',(90.,0.,300.)); +#3132 = VECTOR('',#3133,1.); +#3133 = DIRECTION('',(1.,0.,0.)); +#3134 = PCURVE('',#2973,#3135); +#3135 = DEFINITIONAL_REPRESENTATION('',(#3136),#3140); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(-300.,-346.5039113683)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(0.,1.)); +#3140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3141 = PCURVE('',#3142,#3147); +#3142 = PLANE('',#3143); +#3143 = AXIS2_PLACEMENT_3D('',#3144,#3145,#3146); +#3144 = CARTESIAN_POINT('',(0.,0.,300.)); +#3145 = DIRECTION('',(0.,0.,1.)); +#3146 = DIRECTION('',(1.,-0.,-0.)); +#3147 = DEFINITIONAL_REPRESENTATION('',(#3148),#3152); +#3148 = LINE('',#3149,#3150); +#3149 = CARTESIAN_POINT('',(90.,-0.)); +#3150 = VECTOR('',#3151,1.); +#3151 = DIRECTION('',(1.,-0.)); +#3152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3153 = ORIENTED_EDGE('',*,*,#3154,.F.); +#3154 = EDGE_CURVE('',#3155,#3127,#3157,.T.); +#3155 = VERTEX_POINT('',#3156); +#3156 = CARTESIAN_POINT('',(90.,0.,-300.)); +#3157 = SURFACE_CURVE('',#3158,(#3162,#3169),.PCURVE_S1.); +#3158 = LINE('',#3159,#3160); +#3159 = CARTESIAN_POINT('',(90.,0.,-300.)); +#3160 = VECTOR('',#3161,1.); +#3161 = DIRECTION('',(0.,0.,1.)); +#3162 = PCURVE('',#2973,#3163); +#3163 = DEFINITIONAL_REPRESENTATION('',(#3164),#3168); +#3164 = LINE('',#3165,#3166); +#3165 = CARTESIAN_POINT('',(300.,-346.5039113683)); +#3166 = VECTOR('',#3167,1.); +#3167 = DIRECTION('',(-1.,0.)); +#3168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3169 = PCURVE('',#3170,#3175); +#3170 = CYLINDRICAL_SURFACE('',#3171,90.); +#3171 = AXIS2_PLACEMENT_3D('',#3172,#3173,#3174); +#3172 = CARTESIAN_POINT('',(0.,0.,-300.)); +#3173 = DIRECTION('',(0.,0.,1.)); +#3174 = DIRECTION('',(1.,0.,0.)); +#3175 = DEFINITIONAL_REPRESENTATION('',(#3176),#3180); +#3176 = LINE('',#3177,#3178); +#3177 = CARTESIAN_POINT('',(0.,0.)); +#3178 = VECTOR('',#3179,1.); +#3179 = DIRECTION('',(0.,1.)); +#3180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3181 = ORIENTED_EDGE('',*,*,#3182,.F.); +#3182 = EDGE_CURVE('',#3183,#3155,#3185,.T.); +#3183 = VERTEX_POINT('',#3184); +#3184 = CARTESIAN_POINT('',(245.,0.,-300.)); +#3185 = SURFACE_CURVE('',#3186,(#3190,#3197),.PCURVE_S1.); +#3186 = LINE('',#3187,#3188); +#3187 = CARTESIAN_POINT('',(292.05744613958,0.,-300.)); +#3188 = VECTOR('',#3189,1.); +#3189 = DIRECTION('',(-1.,0.,0.)); +#3190 = PCURVE('',#2973,#3191); +#3191 = DEFINITIONAL_REPRESENTATION('',(#3192),#3196); +#3192 = LINE('',#3193,#3194); +#3193 = CARTESIAN_POINT('',(300.,-144.4464652287)); +#3194 = VECTOR('',#3195,1.); +#3195 = DIRECTION('',(0.,-1.)); +#3196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3197 = PCURVE('',#3198,#3203); +#3198 = PLANE('',#3199); +#3199 = AXIS2_PLACEMENT_3D('',#3200,#3201,#3202); +#3200 = CARTESIAN_POINT('',(0.,0.,-300.)); +#3201 = DIRECTION('',(0.,0.,1.)); +#3202 = DIRECTION('',(1.,0.,0.)); +#3203 = DEFINITIONAL_REPRESENTATION('',(#3204),#3208); +#3204 = LINE('',#3205,#3206); +#3205 = CARTESIAN_POINT('',(292.05744613958,0.)); +#3206 = VECTOR('',#3207,1.); +#3207 = DIRECTION('',(-1.,0.)); +#3208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3209 = ORIENTED_EDGE('',*,*,#3210,.F.); +#3210 = EDGE_CURVE('',#2914,#3183,#3211,.T.); +#3211 = SURFACE_CURVE('',#3212,(#3216,#3223),.PCURVE_S1.); +#3212 = LINE('',#3213,#3214); +#3213 = CARTESIAN_POINT('',(245.,0.,330.)); +#3214 = VECTOR('',#3215,1.); +#3215 = DIRECTION('',(0.,0.,-1.)); +#3216 = PCURVE('',#2973,#3217); +#3217 = DEFINITIONAL_REPRESENTATION('',(#3218),#3222); +#3218 = LINE('',#3219,#3220); +#3219 = CARTESIAN_POINT('',(-330.,-191.5039113683)); +#3220 = VECTOR('',#3221,1.); +#3221 = DIRECTION('',(1.,0.)); +#3222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3223 = PCURVE('',#3224,#3229); +#3224 = CYLINDRICAL_SURFACE('',#3225,245.); +#3225 = AXIS2_PLACEMENT_3D('',#3226,#3227,#3228); +#3226 = CARTESIAN_POINT('',(0.,0.,330.)); +#3227 = DIRECTION('',(-0.,-0.,-1.)); +#3228 = DIRECTION('',(1.,0.,0.)); +#3229 = DEFINITIONAL_REPRESENTATION('',(#3230),#3234); +#3230 = LINE('',#3231,#3232); +#3231 = CARTESIAN_POINT('',(-0.,0.)); +#3232 = VECTOR('',#3233,1.); +#3233 = DIRECTION('',(-0.,1.)); +#3234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3235 = ADVANCED_FACE('',(#3236),#3034,.T.); +#3236 = FACE_BOUND('',#3237,.T.); +#3237 = EDGE_LOOP('',(#3238,#3239,#3367,#3493)); +#3238 = ORIENTED_EDGE('',*,*,#2913,.F.); +#3239 = ORIENTED_EDGE('',*,*,#3240,.F.); +#3240 = EDGE_CURVE('',#3241,#2914,#3243,.T.); +#3241 = VERTEX_POINT('',#3242); +#3242 = CARTESIAN_POINT('',(2.720046410332E-14,245.,-258.6398364144)); +#3243 = SURFACE_CURVE('',#3244,(#3283,#3325),.PCURVE_S1.); +#3244 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3245,#3246,#3247,#3248,#3249, + #3250,#3251,#3252,#3253,#3254,#3255,#3256,#3257,#3258,#3259,#3260, + #3261,#3262,#3263,#3264,#3265,#3266,#3267,#3268,#3269,#3270,#3271, + #3272,#3273,#3274,#3275,#3276,#3277,#3278,#3279,#3280,#3281,#3282), + .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,8),(0.,0.125000941418,0.25100188626 + ,0.501000003446,0.750998120632,0.874999058582,1.),.UNSPECIFIED.); +#3245 = CARTESIAN_POINT('',(2.720046410332E-14,245.,-258.6398364144)); +#3246 = CARTESIAN_POINT('',(6.87222699071,244.99999965638, + -258.6398365935)); +#3247 = CARTESIAN_POINT('',(13.744474819658,244.77510804548, + -258.6398359367)); +#3248 = CARTESIAN_POINT('',(20.607875920131,244.32531774618, + -258.6398370163)); +#3249 = CARTESIAN_POINT('',(27.453603718372,243.65107433606, + -258.6398360132)); +#3250 = CARTESIAN_POINT('',(34.272875865628,242.75323587964, + -258.6398365338)); +#3251 = CARTESIAN_POINT('',(41.056949923285,241.6330986544, + -258.6398364144)); +#3252 = CARTESIAN_POINT('',(54.591229074905,238.94096314758, + -258.6398364144)); +#3253 = CARTESIAN_POINT('',(61.340771654014,237.36541343122, + -258.6398364144)); +#3254 = CARTESIAN_POINT('',(68.036847091538,235.56751411947, + -258.6398364144)); +#3255 = CARTESIAN_POINT('',(74.670678461409,233.5494723794, + -258.6398364144)); +#3256 = CARTESIAN_POINT('',(81.233617548161,231.31391903758, + -258.6398364144)); +#3257 = CARTESIAN_POINT('',(87.717145155401,228.86390848622, + -258.6398364144)); +#3258 = CARTESIAN_POINT('',(106.80262630684,220.92329739625, + -258.6398364144)); +#3259 = CARTESIAN_POINT('',(119.14744937567,214.81287560947, + -258.6398364144)); +#3260 = CARTESIAN_POINT('',(131.08096385828,207.89911944357, + -258.6398364144)); +#3261 = CARTESIAN_POINT('',(142.54092682398,200.21575145725, + -258.6398364144)); +#3262 = CARTESIAN_POINT('',(153.46878440323,191.80202927532, + -258.6398364144)); +#3263 = CARTESIAN_POINT('',(163.80970206181,182.70272529136, + -258.6398364144)); +#3264 = CARTESIAN_POINT('',(183.21644620034,163.2349170986, + -258.6398364144)); +#3265 = CARTESIAN_POINT('',(192.28321838357,152.86546421083, + -258.6398364144)); +#3266 = CARTESIAN_POINT('',(200.66256822486,141.91122811404, + -258.6398364144)); +#3267 = CARTESIAN_POINT('',(208.30989581907,130.42718372823, + -258.6398364144)); +#3268 = CARTESIAN_POINT('',(215.18612768722,118.47200796524, + -258.6398364144)); +#3269 = CARTESIAN_POINT('',(221.25773697863,106.10804939102, + -258.6398364144)); +#3270 = CARTESIAN_POINT('',(229.09643177023,87.09936760993, + -258.6398364144)); +#3271 = CARTESIAN_POINT('',(231.49079566917,80.712571501204, + -258.6398364144)); +#3272 = CARTESIAN_POINT('',(233.67726930664,74.249388610042, + -258.6398364144)); +#3273 = CARTESIAN_POINT('',(235.65296042737,67.717945490045, + -258.6398364144)); +#3274 = CARTESIAN_POINT('',(237.4153744077,61.126489124848, + -258.6398364144)); +#3275 = CARTESIAN_POINT('',(238.96241433922,54.48338665199, + -258.6398364144)); +#3276 = CARTESIAN_POINT('',(241.63309865441,41.056949923284, + -258.6398364144)); +#3277 = CARTESIAN_POINT('',(242.75323587958,34.272875865664, + -258.6398365338)); +#3278 = CARTESIAN_POINT('',(243.65107433618,27.453603718334, + -258.6398360132)); +#3279 = CARTESIAN_POINT('',(244.32531774605,20.607875920173, + -258.6398370163)); +#3280 = CARTESIAN_POINT('',(244.77510804553,13.744474819643, + -258.6398359367)); +#3281 = CARTESIAN_POINT('',(244.99999965638,6.872226990715, + -258.6398365935)); +#3282 = CARTESIAN_POINT('',(245.,0.,-258.6398364144)); +#3283 = PCURVE('',#3034,#3284); +#3284 = DEFINITIONAL_REPRESENTATION('',(#3285),#3324); +#3285 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3286,#3287,#3288,#3289,#3290, + #3291,#3292,#3293,#3294,#3295,#3296,#3297,#3298,#3299,#3300,#3301, + #3302,#3303,#3304,#3305,#3306,#3307,#3308,#3309,#3310,#3311,#3312, + #3313,#3314,#3315,#3316,#3317,#3318,#3319,#3320,#3321,#3322,#3323), + .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,8),(0.,0.125000941418,0.25100188626 + ,0.501000003446,0.750998120632,0.874999058582,1.),.UNSPECIFIED.); +#3286 = CARTESIAN_POINT('',(1.570796326795,48.82564501013)); +#3287 = CARTESIAN_POINT('',(1.54274642071,48.825644623126)); +#3288 = CARTESIAN_POINT('',(1.514696429573,48.825646042141)); +#3289 = CARTESIAN_POINT('',(1.486646500531,48.825643709794)); +#3290 = CARTESIAN_POINT('',(1.458596612455,48.82564587702)); +#3291 = CARTESIAN_POINT('',(1.430546683238,48.825644752126)); +#3292 = CARTESIAN_POINT('',(1.402496691591,48.82564501013)); +#3293 = CARTESIAN_POINT('',(1.346172481976,48.82564501013)); +#3294 = CARTESIAN_POINT('',(1.317898088262,48.82564501013)); +#3295 = CARTESIAN_POINT('',(1.289623760364,48.82564501013)); +#3296 = CARTESIAN_POINT('',(1.261349474351,48.82564501013)); +#3297 = CARTESIAN_POINT('',(1.233075146453,48.82564501013)); +#3298 = CARTESIAN_POINT('',(1.204800752739,48.82564501013)); +#3299 = CARTESIAN_POINT('',(1.12042748248,48.82564501013)); +#3300 = CARTESIAN_POINT('',(1.064325807725,48.82564501013)); +#3301 = CARTESIAN_POINT('',(1.008226119772,48.82564501013)); +#3302 = CARTESIAN_POINT('',(0.952127696068,48.82564501013)); +#3303 = CARTESIAN_POINT('',(0.896028008115,48.82564501013)); +#3304 = CARTESIAN_POINT('',(0.83992633336,48.82564501013)); +#3305 = CARTESIAN_POINT('',(0.727728400782,48.82564501013)); +#3306 = CARTESIAN_POINT('',(0.671626726026,48.82564501013)); +#3307 = CARTESIAN_POINT('',(0.615527038074,48.82564501013)); +#3308 = CARTESIAN_POINT('',(0.559428614369,48.82564501013)); +#3309 = CARTESIAN_POINT('',(0.503328926416,48.82564501013)); +#3310 = CARTESIAN_POINT('',(0.447227251661,48.82564501013)); +#3311 = CARTESIAN_POINT('',(0.363302778059,48.82564501013)); +#3312 = CARTESIAN_POINT('',(0.335477187883,48.82564501013)); +#3313 = CARTESIAN_POINT('',(0.307651658478,48.82564501013)); +#3314 = CARTESIAN_POINT('',(0.279826167744,48.82564501013)); +#3315 = CARTESIAN_POINT('',(0.252000638338,48.82564501013)); +#3316 = CARTESIAN_POINT('',(0.224175048162,48.82564501013)); +#3317 = CARTESIAN_POINT('',(0.168299635204,48.82564501013)); +#3318 = CARTESIAN_POINT('',(0.140249643557,48.825644752127)); +#3319 = CARTESIAN_POINT('',(0.11219971434,48.82564587702)); +#3320 = CARTESIAN_POINT('',(8.41498262641E-02,48.825643709794)); +#3321 = CARTESIAN_POINT('',(5.609989722185E-02,48.825646042141)); +#3322 = CARTESIAN_POINT('',(2.804990608455E-02,48.825644623126)); +#3323 = CARTESIAN_POINT('',(0.,48.82564501013)); +#3324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3325 = PCURVE('',#3224,#3326); +#3326 = DEFINITIONAL_REPRESENTATION('',(#3327),#3366); +#3327 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3328,#3329,#3330,#3331,#3332, + #3333,#3334,#3335,#3336,#3337,#3338,#3339,#3340,#3341,#3342,#3343, + #3344,#3345,#3346,#3347,#3348,#3349,#3350,#3351,#3352,#3353,#3354, + #3355,#3356,#3357,#3358,#3359,#3360,#3361,#3362,#3363,#3364,#3365), + .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,8),(0.,0.125000941418,0.25100188626 + ,0.501000003446,0.750998120632,0.874999058582,1.),.UNSPECIFIED.); +#3328 = CARTESIAN_POINT('',(-1.570796326795,588.63983641445)); +#3329 = CARTESIAN_POINT('',(-1.54274642071,588.63983680194)); +#3330 = CARTESIAN_POINT('',(-1.514696429573,588.63983538112)); +#3331 = CARTESIAN_POINT('',(-1.486646500531,588.63983771644)); +#3332 = CARTESIAN_POINT('',(-1.458596612455,588.63983554645)); +#3333 = CARTESIAN_POINT('',(-1.430546683238,588.63983667278)); +#3334 = CARTESIAN_POINT('',(-1.402496691591,588.63983641445)); +#3335 = CARTESIAN_POINT('',(-1.346172481976,588.63983641445)); +#3336 = CARTESIAN_POINT('',(-1.317898088262,588.63983641445)); +#3337 = CARTESIAN_POINT('',(-1.289623760364,588.63983641445)); +#3338 = CARTESIAN_POINT('',(-1.261349474351,588.63983641445)); +#3339 = CARTESIAN_POINT('',(-1.233075146453,588.63983641444)); +#3340 = CARTESIAN_POINT('',(-1.204800752739,588.63983641445)); +#3341 = CARTESIAN_POINT('',(-1.12042748248,588.63983641445)); +#3342 = CARTESIAN_POINT('',(-1.064325807725,588.63983641444)); +#3343 = CARTESIAN_POINT('',(-1.008226119772,588.63983641445)); +#3344 = CARTESIAN_POINT('',(-0.952127696068,588.63983641445)); +#3345 = CARTESIAN_POINT('',(-0.896028008115,588.63983641445)); +#3346 = CARTESIAN_POINT('',(-0.83992633336,588.63983641445)); +#3347 = CARTESIAN_POINT('',(-0.727728400782,588.63983641445)); +#3348 = CARTESIAN_POINT('',(-0.671626726026,588.63983641445)); +#3349 = CARTESIAN_POINT('',(-0.615527038074,588.63983641445)); +#3350 = CARTESIAN_POINT('',(-0.559428614369,588.63983641445)); +#3351 = CARTESIAN_POINT('',(-0.503328926416,588.63983641445)); +#3352 = CARTESIAN_POINT('',(-0.447227251661,588.63983641445)); +#3353 = CARTESIAN_POINT('',(-0.363302778059,588.63983641445)); +#3354 = CARTESIAN_POINT('',(-0.335477187883,588.63983641445)); +#3355 = CARTESIAN_POINT('',(-0.307651658478,588.63983641445)); +#3356 = CARTESIAN_POINT('',(-0.279826167744,588.63983641445)); +#3357 = CARTESIAN_POINT('',(-0.252000638338,588.63983641445)); +#3358 = CARTESIAN_POINT('',(-0.224175048162,588.63983641445)); +#3359 = CARTESIAN_POINT('',(-0.168299635204,588.63983641445)); +#3360 = CARTESIAN_POINT('',(-0.140249643557,588.63983667278)); +#3361 = CARTESIAN_POINT('',(-0.11219971434,588.63983554645)); +#3362 = CARTESIAN_POINT('',(-8.41498262641E-02,588.63983771644)); +#3363 = CARTESIAN_POINT('',(-5.609989722185E-02,588.63983538112)); +#3364 = CARTESIAN_POINT('',(-2.804990608455E-02,588.63983680194)); +#3365 = CARTESIAN_POINT('',(0.,588.63983641445)); +#3366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3367 = ORIENTED_EDGE('',*,*,#3368,.T.); +#3368 = EDGE_CURVE('',#3241,#3369,#3371,.T.); +#3369 = VERTEX_POINT('',#3370); +#3370 = CARTESIAN_POINT('',(2.720046410332E-14,245.,258.63983641445)); +#3371 = SURFACE_CURVE('',#3372,(#3425,#3432),.PCURVE_S1.); +#3372 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3373,#3374,#3375,#3376,#3377, + #3378,#3379,#3380,#3381,#3382,#3383,#3384,#3385,#3386,#3387,#3388, + #3389,#3390,#3391,#3392,#3393,#3394,#3395,#3396,#3397,#3398,#3399, + #3400,#3401,#3402,#3403,#3404,#3405,#3406,#3407,#3408,#3409,#3410, + #3411,#3412,#3413,#3414,#3415,#3416,#3417,#3418,#3419,#3420,#3421, + #3422,#3423,#3424),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,16.312260341663,33.36849485475,50.660111191408, + 67.554310989316,83.550118049624,98.432480852794,112.249226832, + 125.19762715567,137.52033007644,149.44519698655,161.16119616506, + 172.81413632751,184.51076826849,196.32531793216,208.30593200477, + 220.48019381698,232.85957697226,245.44295868989,258.21937768399, + 271.17021272704,284.27092843313,297.49250368214,310.80263187227, + 324.16676212337,337.54903620225,350.91316645335,364.22329464348, + 377.44486989249,390.54558559859,403.49642064164,416.27283963574, + 428.85622135336,441.23560450864,453.40986632086,465.39048039346, + 477.20503005713,488.90166199812,500.55460216056,512.27060133907, + 524.19546824918,536.51817116995,549.46657149363,563.28331747283, + 578.165680276,594.16148733631,611.05568713422,628.34730347088, + 645.40353798396,661.71579832563),.UNSPECIFIED.); +#3373 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,-270.)); +#3374 = CARTESIAN_POINT('',(3.182085771292E-14,286.61680587702, + -270.0126874918)); +#3375 = CARTESIAN_POINT('',(3.058422995801E-14,275.47825328459, + -269.1525753776)); +#3376 = CARTESIAN_POINT('',(2.875389826449E-14,258.99209101878, + -265.146696283)); +#3377 = CARTESIAN_POINT('',(2.700722527098E-14,243.2594593334, + -258.2707371999)); +#3378 = CARTESIAN_POINT('',(2.54506890081E-14,229.23942706637, + -249.0030653916)); +#3379 = CARTESIAN_POINT('',(2.414588353994E-14,217.48678422603, + -238.1667678283)); +#3380 = CARTESIAN_POINT('',(2.3097866634E-14,208.04708713188, + -226.5854144624)); +#3381 = CARTESIAN_POINT('',(2.22733630908E-14,200.62061943199, + -214.8234521078)); +#3382 = CARTESIAN_POINT('',(2.162613932675E-14,194.7909460268, + -203.1514828816)); +#3383 = CARTESIAN_POINT('',(2.111324196132E-14,190.17117725918, + -191.6336862466)); +#3384 = CARTESIAN_POINT('',(2.070081630587E-14,186.45637720277, + -180.2284445807)); +#3385 = CARTESIAN_POINT('',(2.036413362747E-14,183.42380923275, + -168.8565939499)); +#3386 = CARTESIAN_POINT('',(2.008567327709E-14,180.91566137236, + -157.4371511185)); +#3387 = CARTESIAN_POINT('',(1.985307635195E-14,178.82061452164, + -145.902361048)); +#3388 = CARTESIAN_POINT('',(1.96575315001E-14,177.05930307778, + -134.2021023933)); +#3389 = CARTESIAN_POINT('',(1.949263764155E-14,175.57407123795, + -122.3035748412)); +#3390 = CARTESIAN_POINT('',(1.93536417737E-14,174.32210776058, + -110.1892436783)); +#3391 = CARTESIAN_POINT('',(1.923693900826E-14,173.27094269873, + -97.85437902116)); +#3392 = CARTESIAN_POINT('',(1.913974687463E-14,172.39551378506, + -85.30472324374)); +#3393 = CARTESIAN_POINT('',(1.905989296854E-14,171.67625374164, + -72.55445577316)); +#3394 = CARTESIAN_POINT('',(1.899567586072E-14,171.09783745599, + -59.62447214519)); +#3395 = CARTESIAN_POINT('',(1.894577350046E-14,170.64835695386, + -46.54093818388)); +#3396 = CARTESIAN_POINT('',(1.89091827323E-14,170.3187766141, + -33.33406531607)); +#3397 = CARTESIAN_POINT('',(1.888517957686E-14,170.10257541035, + -20.03705421044)); +#3398 = CARTESIAN_POINT('',(1.887329379821E-14,169.99551783375, + -6.685160118202)); +#3399 = CARTESIAN_POINT('',(1.887329379821E-14,169.99551783375, + 6.685160118202)); +#3400 = CARTESIAN_POINT('',(1.888517957686E-14,170.10257541035, + 20.03705421044)); +#3401 = CARTESIAN_POINT('',(1.89091827323E-14,170.3187766141, + 33.334065316074)); +#3402 = CARTESIAN_POINT('',(1.894577350046E-14,170.64835695386, + 46.540938183886)); +#3403 = CARTESIAN_POINT('',(1.899567586072E-14,171.09783745599, + 59.62447214519)); +#3404 = CARTESIAN_POINT('',(1.905989296854E-14,171.67625374164, + 72.554455773161)); +#3405 = CARTESIAN_POINT('',(1.913974687463E-14,172.39551378506, + 85.304723243741)); +#3406 = CARTESIAN_POINT('',(1.923693900826E-14,173.27094269873, + 97.854379021169)); +#3407 = CARTESIAN_POINT('',(1.93536417737E-14,174.32210776058, + 110.1892436783)); +#3408 = CARTESIAN_POINT('',(1.949263764155E-14,175.57407123794, + 122.30357484121)); +#3409 = CARTESIAN_POINT('',(1.96575315001E-14,177.05930307778, + 134.20210239333)); +#3410 = CARTESIAN_POINT('',(1.985307635195E-14,178.82061452164, + 145.90236104801)); +#3411 = CARTESIAN_POINT('',(2.008567327709E-14,180.91566137236, + 157.4371511185)); +#3412 = CARTESIAN_POINT('',(2.036413362747E-14,183.42380923275, + 168.85659394995)); +#3413 = CARTESIAN_POINT('',(2.070081630587E-14,186.45637720277, + 180.22844458078)); +#3414 = CARTESIAN_POINT('',(2.111324196132E-14,190.17117725918, + 191.63368624664)); +#3415 = CARTESIAN_POINT('',(2.162613932675E-14,194.7909460268, + 203.15148288163)); +#3416 = CARTESIAN_POINT('',(2.22733630908E-14,200.62061943199, + 214.82345210784)); +#3417 = CARTESIAN_POINT('',(2.3097866634E-14,208.04708713188, + 226.58541446245)); +#3418 = CARTESIAN_POINT('',(2.414588353994E-14,217.48678422603, + 238.16676782836)); +#3419 = CARTESIAN_POINT('',(2.54506890081E-14,229.23942706637, + 249.00306539167)); +#3420 = CARTESIAN_POINT('',(2.700722527098E-14,243.2594593334, + 258.2707371999)); +#3421 = CARTESIAN_POINT('',(2.875389826449E-14,258.99209101878, + 265.14669628303)); +#3422 = CARTESIAN_POINT('',(3.058422995801E-14,275.47825328459, + 269.15257537763)); +#3423 = CARTESIAN_POINT('',(3.182085771292E-14,286.61680587702, + 270.01268749182)); +#3424 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,270.)); +#3425 = PCURVE('',#3034,#3426); +#3426 = DEFINITIONAL_REPRESENTATION('',(#3427),#3431); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(1.570796326795,0.)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.,1.)); +#3431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3432 = PCURVE('',#3433,#3438); +#3433 = PLANE('',#3434); +#3434 = AXIS2_PLACEMENT_3D('',#3435,#3436,#3437); +#3435 = CARTESIAN_POINT('',(4.846166927401E-14,436.50391136837, + -9.87341423986E-15)); +#3436 = DIRECTION('',(1.,-1.110223024625E-16,0.)); +#3437 = DIRECTION('',(0.,0.,-1.)); +#3438 = DEFINITIONAL_REPRESENTATION('',(#3439),#3492); +#3439 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#3440,#3441,#3442,#3443,#3444, + #3445,#3446,#3447,#3448,#3449,#3450,#3451,#3452,#3453,#3454,#3455, + #3456,#3457,#3458,#3459,#3460,#3461,#3462,#3463,#3464,#3465,#3466, + #3467,#3468,#3469,#3470,#3471,#3472,#3473,#3474,#3475,#3476,#3477, + #3478,#3479,#3480,#3481,#3482,#3483,#3484,#3485,#3486,#3487,#3488, + #3489,#3490,#3491),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, + 1,1,4),(0.,16.312260341663,33.36849485475,50.660111191408, + 67.554310989316,83.550118049624,98.432480852794,112.249226832, + 125.19762715567,137.52033007644,149.44519698655,161.16119616506, + 172.81413632751,184.51076826849,196.32531793216,208.30593200477, + 220.48019381698,232.85957697226,245.44295868989,258.21937768399, + 271.17021272704,284.27092843313,297.49250368214,310.80263187227, + 324.16676212337,337.54903620225,350.91316645335,364.22329464348, + 377.44486989249,390.54558559859,403.49642064164,416.27283963574, + 428.85622135336,441.23560450864,453.40986632086,465.39048039346, + 477.20503005713,488.90166199812,500.55460216056,512.27060133907, + 524.19546824918,536.51817116995,549.46657149363,563.28331747283, + 578.165680276,594.16148733631,611.05568713422,628.34730347088, + 645.40353798396,661.71579832563),.UNSPECIFIED.); +#3440 = CARTESIAN_POINT('',(270.,-144.4464652287)); +#3441 = CARTESIAN_POINT('',(270.01268749182,-149.8871054913)); +#3442 = CARTESIAN_POINT('',(269.15257537763,-161.0256580837)); +#3443 = CARTESIAN_POINT('',(265.14669628303,-177.5118203495)); +#3444 = CARTESIAN_POINT('',(258.2707371999,-193.2444520349)); +#3445 = CARTESIAN_POINT('',(249.00306539167,-207.264484302)); +#3446 = CARTESIAN_POINT('',(238.16676782836,-219.0171271423)); +#3447 = CARTESIAN_POINT('',(226.58541446245,-228.4568242364)); +#3448 = CARTESIAN_POINT('',(214.82345210784,-235.8832919363)); +#3449 = CARTESIAN_POINT('',(203.15148288163,-241.7129653415)); +#3450 = CARTESIAN_POINT('',(191.63368624664,-246.3327341091)); +#3451 = CARTESIAN_POINT('',(180.22844458078,-250.0475341656)); +#3452 = CARTESIAN_POINT('',(168.85659394995,-253.0801021356)); +#3453 = CARTESIAN_POINT('',(157.4371511185,-255.588249996)); +#3454 = CARTESIAN_POINT('',(145.90236104801,-257.6832968467)); +#3455 = CARTESIAN_POINT('',(134.20210239333,-259.4446082905)); +#3456 = CARTESIAN_POINT('',(122.30357484121,-260.9298401304)); +#3457 = CARTESIAN_POINT('',(110.1892436783,-262.1818036077)); +#3458 = CARTESIAN_POINT('',(97.854379021169,-263.2329686696)); +#3459 = CARTESIAN_POINT('',(85.304723243741,-264.1083975833)); +#3460 = CARTESIAN_POINT('',(72.554455773161,-264.8276576267)); +#3461 = CARTESIAN_POINT('',(59.62447214519,-265.4060739123)); +#3462 = CARTESIAN_POINT('',(46.540938183886,-265.8555544145)); +#3463 = CARTESIAN_POINT('',(33.334065316074,-266.1851347542)); +#3464 = CARTESIAN_POINT('',(20.03705421044,-266.401335958)); +#3465 = CARTESIAN_POINT('',(6.685160118202,-266.5083935346)); +#3466 = CARTESIAN_POINT('',(-6.685160118202,-266.5083935346)); +#3467 = CARTESIAN_POINT('',(-20.03705421044,-266.401335958)); +#3468 = CARTESIAN_POINT('',(-33.33406531607,-266.1851347542)); +#3469 = CARTESIAN_POINT('',(-46.54093818388,-265.8555544145)); +#3470 = CARTESIAN_POINT('',(-59.62447214519,-265.4060739123)); +#3471 = CARTESIAN_POINT('',(-72.55445577316,-264.8276576267)); +#3472 = CARTESIAN_POINT('',(-85.30472324374,-264.1083975833)); +#3473 = CARTESIAN_POINT('',(-97.85437902116,-263.2329686696)); +#3474 = CARTESIAN_POINT('',(-110.1892436783,-262.1818036077)); +#3475 = CARTESIAN_POINT('',(-122.3035748412,-260.9298401304)); +#3476 = CARTESIAN_POINT('',(-134.2021023933,-259.4446082905)); +#3477 = CARTESIAN_POINT('',(-145.902361048,-257.6832968467)); +#3478 = CARTESIAN_POINT('',(-157.4371511185,-255.588249996)); +#3479 = CARTESIAN_POINT('',(-168.8565939499,-253.0801021356)); +#3480 = CARTESIAN_POINT('',(-180.2284445807,-250.0475341656)); +#3481 = CARTESIAN_POINT('',(-191.6336862466,-246.3327341091)); +#3482 = CARTESIAN_POINT('',(-203.1514828816,-241.7129653415)); +#3483 = CARTESIAN_POINT('',(-214.8234521078,-235.8832919363)); +#3484 = CARTESIAN_POINT('',(-226.5854144624,-228.4568242364)); +#3485 = CARTESIAN_POINT('',(-238.1667678283,-219.0171271423)); +#3486 = CARTESIAN_POINT('',(-249.0030653916,-207.264484302)); +#3487 = CARTESIAN_POINT('',(-258.2707371999,-193.2444520349)); +#3488 = CARTESIAN_POINT('',(-265.146696283,-177.5118203495)); +#3489 = CARTESIAN_POINT('',(-269.1525753776,-161.0256580837)); +#3490 = CARTESIAN_POINT('',(-270.0126874918,-149.8871054913)); +#3491 = CARTESIAN_POINT('',(-270.,-144.4464652287)); +#3492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3493 = ORIENTED_EDGE('',*,*,#3494,.T.); +#3494 = EDGE_CURVE('',#3369,#2916,#3495,.T.); +#3495 = SURFACE_CURVE('',#3496,(#3535,#3577),.PCURVE_S1.); +#3496 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3497,#3498,#3499,#3500,#3501, + #3502,#3503,#3504,#3505,#3506,#3507,#3508,#3509,#3510,#3511,#3512, + #3513,#3514,#3515,#3516,#3517,#3518,#3519,#3520,#3521,#3522,#3523, + #3524,#3525,#3526,#3527,#3528,#3529,#3530,#3531,#3532,#3533,#3534), + .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,8),(0.,0.125000941418,0.25100188626 + ,0.501000003446,0.750998120632,0.874999058582,1.),.UNSPECIFIED.); +#3497 = CARTESIAN_POINT('',(2.720046410332E-14,245.,258.63983641445)); +#3498 = CARTESIAN_POINT('',(6.872226990715,244.99999965638, + 258.63983659357)); +#3499 = CARTESIAN_POINT('',(13.744474819637,244.77510804553, + 258.63983593678)); +#3500 = CARTESIAN_POINT('',(20.607875920179,244.32531774606, + 258.63983701631)); +#3501 = CARTESIAN_POINT('',(27.453603718313,243.65107433618, + 258.6398360132)); +#3502 = CARTESIAN_POINT('',(34.272875865668,242.75323587958, + 258.63983653386)); +#3503 = CARTESIAN_POINT('',(41.056949923272,241.63309865441, + 258.63983641445)); +#3504 = CARTESIAN_POINT('',(54.591229074912,238.94096314758, + 258.63983641445)); +#3505 = CARTESIAN_POINT('',(61.340771653999,237.36541343123, + 258.63983641445)); +#3506 = CARTESIAN_POINT('',(68.036847091547,235.56751411946, + 258.63983641445)); +#3507 = CARTESIAN_POINT('',(74.670678461417,233.54947237939, + 258.63983641445)); +#3508 = CARTESIAN_POINT('',(81.233617548146,231.31391903759, + 258.63983641445)); +#3509 = CARTESIAN_POINT('',(87.717145155409,228.86390848621, + 258.63983641445)); +#3510 = CARTESIAN_POINT('',(106.80262630683,220.92329739625, + 258.63983641445)); +#3511 = CARTESIAN_POINT('',(119.14744937568,214.81287560946, + 258.63983641445)); +#3512 = CARTESIAN_POINT('',(131.08096385828,207.89911944358, + 258.63983641445)); +#3513 = CARTESIAN_POINT('',(142.54092682397,200.21575145725, + 258.63983641445)); +#3514 = CARTESIAN_POINT('',(153.46878440324,191.80202927531, + 258.63983641445)); +#3515 = CARTESIAN_POINT('',(163.8097020618,182.70272529137, + 258.63983641445)); +#3516 = CARTESIAN_POINT('',(183.21644620036,163.23491709858, + 258.63983641445)); +#3517 = CARTESIAN_POINT('',(192.28321838354,152.86546421086, + 258.63983641445)); +#3518 = CARTESIAN_POINT('',(200.66256822487,141.91122811402, + 258.63983641445)); +#3519 = CARTESIAN_POINT('',(208.30989581909,130.42718372821, + 258.63983641445)); +#3520 = CARTESIAN_POINT('',(215.1861276872,118.47200796527, + 258.63983641445)); +#3521 = CARTESIAN_POINT('',(221.25773697863,106.108049391, + 258.63983641445)); +#3522 = CARTESIAN_POINT('',(229.09643177023,87.099367609931, + 258.63983641445)); +#3523 = CARTESIAN_POINT('',(231.49079566917,80.712571501202, + 258.63983641445)); +#3524 = CARTESIAN_POINT('',(233.67726930664,74.249388610044, + 258.63983641445)); +#3525 = CARTESIAN_POINT('',(235.65296042737,67.717945490047, + 258.63983641445)); +#3526 = CARTESIAN_POINT('',(237.4153744077,61.126489124845, + 258.63983641445)); +#3527 = CARTESIAN_POINT('',(238.96241433922,54.483386651991, + 258.63983641445)); +#3528 = CARTESIAN_POINT('',(241.6330986544,41.056949923285, + 258.63983641445)); +#3529 = CARTESIAN_POINT('',(242.7532358796,34.272875865662, + 258.63983653386)); +#3530 = CARTESIAN_POINT('',(243.65107433614,27.453603718334, + 258.6398360132)); +#3531 = CARTESIAN_POINT('',(244.3253177461,20.607875920175, + 258.63983701631)); +#3532 = CARTESIAN_POINT('',(244.77510804551,13.744474819641, + 258.63983593678)); +#3533 = CARTESIAN_POINT('',(244.99999965638,6.872226990717, + 258.63983659357)); +#3534 = CARTESIAN_POINT('',(245.,0.,258.63983641445)); +#3535 = PCURVE('',#3034,#3536); +#3536 = DEFINITIONAL_REPRESENTATION('',(#3537),#3576); +#3537 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3538,#3539,#3540,#3541,#3542, + #3543,#3544,#3545,#3546,#3547,#3548,#3549,#3550,#3551,#3552,#3553, + #3554,#3555,#3556,#3557,#3558,#3559,#3560,#3561,#3562,#3563,#3564, + #3565,#3566,#3567,#3568,#3569,#3570,#3571,#3572,#3573,#3574,#3575), + .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,8),(0.,0.125000941418,0.25100188626 + ,0.501000003446,0.750998120632,0.874999058582,1.),.UNSPECIFIED.); +#3538 = CARTESIAN_POINT('',(1.570796326795,612.8901533155)); +#3539 = CARTESIAN_POINT('',(1.54274642071,612.8901537025)); +#3540 = CARTESIAN_POINT('',(1.514696429573,612.89015228349)); +#3541 = CARTESIAN_POINT('',(1.486646500531,612.89015461583)); +#3542 = CARTESIAN_POINT('',(1.458596612455,612.89015244861)); +#3543 = CARTESIAN_POINT('',(1.430546683238,612.8901535735)); +#3544 = CARTESIAN_POINT('',(1.402496691591,612.8901533155)); +#3545 = CARTESIAN_POINT('',(1.346172481976,612.8901533155)); +#3546 = CARTESIAN_POINT('',(1.317898088262,612.8901533155)); +#3547 = CARTESIAN_POINT('',(1.289623760364,612.8901533155)); +#3548 = CARTESIAN_POINT('',(1.261349474351,612.8901533155)); +#3549 = CARTESIAN_POINT('',(1.233075146453,612.8901533155)); +#3550 = CARTESIAN_POINT('',(1.204800752739,612.8901533155)); +#3551 = CARTESIAN_POINT('',(1.12042748248,612.8901533155)); +#3552 = CARTESIAN_POINT('',(1.064325807725,612.8901533155)); +#3553 = CARTESIAN_POINT('',(1.008226119772,612.8901533155)); +#3554 = CARTESIAN_POINT('',(0.952127696068,612.8901533155)); +#3555 = CARTESIAN_POINT('',(0.896028008115,612.8901533155)); +#3556 = CARTESIAN_POINT('',(0.83992633336,612.8901533155)); +#3557 = CARTESIAN_POINT('',(0.727728400782,612.8901533155)); +#3558 = CARTESIAN_POINT('',(0.671626726026,612.8901533155)); +#3559 = CARTESIAN_POINT('',(0.615527038074,612.8901533155)); +#3560 = CARTESIAN_POINT('',(0.559428614369,612.8901533155)); +#3561 = CARTESIAN_POINT('',(0.503328926416,612.8901533155)); +#3562 = CARTESIAN_POINT('',(0.447227251661,612.8901533155)); +#3563 = CARTESIAN_POINT('',(0.363302778059,612.8901533155)); +#3564 = CARTESIAN_POINT('',(0.335477187883,612.8901533155)); +#3565 = CARTESIAN_POINT('',(0.307651658478,612.8901533155)); +#3566 = CARTESIAN_POINT('',(0.279826167744,612.8901533155)); +#3567 = CARTESIAN_POINT('',(0.252000638338,612.8901533155)); +#3568 = CARTESIAN_POINT('',(0.224175048162,612.8901533155)); +#3569 = CARTESIAN_POINT('',(0.168299635204,612.8901533155)); +#3570 = CARTESIAN_POINT('',(0.140249643557,612.8901535735)); +#3571 = CARTESIAN_POINT('',(0.11219971434,612.89015244861)); +#3572 = CARTESIAN_POINT('',(8.414982626411E-02,612.89015461583)); +#3573 = CARTESIAN_POINT('',(5.609989722184E-02,612.89015228349)); +#3574 = CARTESIAN_POINT('',(2.804990608456E-02,612.8901537025)); +#3575 = CARTESIAN_POINT('',(0.,612.8901533155)); +#3576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3577 = PCURVE('',#3114,#3578); +#3578 = DEFINITIONAL_REPRESENTATION('',(#3579),#3618); +#3579 = B_SPLINE_CURVE_WITH_KNOTS('',7,(#3580,#3581,#3582,#3583,#3584, + #3585,#3586,#3587,#3588,#3589,#3590,#3591,#3592,#3593,#3594,#3595, + #3596,#3597,#3598,#3599,#3600,#3601,#3602,#3603,#3604,#3605,#3606, + #3607,#3608,#3609,#3610,#3611,#3612,#3613,#3614,#3615,#3616,#3617), + .UNSPECIFIED.,.F.,.F.,(8,6,6,6,6,6,8),(0.,0.125000941418,0.25100188626 + ,0.501000003446,0.750998120632,0.874999058582,1.),.UNSPECIFIED.); +#3580 = CARTESIAN_POINT('',(-1.570796326795,71.36016358555)); +#3581 = CARTESIAN_POINT('',(-1.54274642071,71.360163198053)); +#3582 = CARTESIAN_POINT('',(-1.514696429573,71.360164618879)); +#3583 = CARTESIAN_POINT('',(-1.486646500531,71.360162283556)); +#3584 = CARTESIAN_POINT('',(-1.458596612455,71.360164453547)); +#3585 = CARTESIAN_POINT('',(-1.430546683238,71.360163327218)); +#3586 = CARTESIAN_POINT('',(-1.402496691591,71.36016358555)); +#3587 = CARTESIAN_POINT('',(-1.346172481976,71.36016358555)); +#3588 = CARTESIAN_POINT('',(-1.317898088262,71.36016358555)); +#3589 = CARTESIAN_POINT('',(-1.289623760364,71.36016358555)); +#3590 = CARTESIAN_POINT('',(-1.261349474351,71.36016358555)); +#3591 = CARTESIAN_POINT('',(-1.233075146453,71.36016358555)); +#3592 = CARTESIAN_POINT('',(-1.204800752739,71.36016358555)); +#3593 = CARTESIAN_POINT('',(-1.12042748248,71.36016358555)); +#3594 = CARTESIAN_POINT('',(-1.064325807725,71.36016358555)); +#3595 = CARTESIAN_POINT('',(-1.008226119772,71.36016358555)); +#3596 = CARTESIAN_POINT('',(-0.952127696068,71.36016358555)); +#3597 = CARTESIAN_POINT('',(-0.896028008115,71.36016358555)); +#3598 = CARTESIAN_POINT('',(-0.83992633336,71.36016358555)); +#3599 = CARTESIAN_POINT('',(-0.727728400782,71.36016358555)); +#3600 = CARTESIAN_POINT('',(-0.671626726026,71.36016358555)); +#3601 = CARTESIAN_POINT('',(-0.615527038074,71.36016358555)); +#3602 = CARTESIAN_POINT('',(-0.559428614369,71.36016358555)); +#3603 = CARTESIAN_POINT('',(-0.503328926416,71.36016358555)); +#3604 = CARTESIAN_POINT('',(-0.447227251661,71.36016358555)); +#3605 = CARTESIAN_POINT('',(-0.363302778059,71.36016358555)); +#3606 = CARTESIAN_POINT('',(-0.335477187883,71.36016358555)); +#3607 = CARTESIAN_POINT('',(-0.307651658478,71.36016358555)); +#3608 = CARTESIAN_POINT('',(-0.279826167744,71.36016358555)); +#3609 = CARTESIAN_POINT('',(-0.252000638338,71.36016358555)); +#3610 = CARTESIAN_POINT('',(-0.224175048162,71.36016358555)); +#3611 = CARTESIAN_POINT('',(-0.168299635204,71.36016358555)); +#3612 = CARTESIAN_POINT('',(-0.140249643557,71.360163327218)); +#3613 = CARTESIAN_POINT('',(-0.11219971434,71.360164453547)); +#3614 = CARTESIAN_POINT('',(-8.414982626411E-02,71.360162283556)); +#3615 = CARTESIAN_POINT('',(-5.609989722183E-02,71.360164618879)); +#3616 = CARTESIAN_POINT('',(-2.804990608456E-02,71.360163198053)); +#3617 = CARTESIAN_POINT('',(0.,71.36016358555)); +#3618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3619 = ADVANCED_FACE('',(#3620),#3224,.T.); +#3620 = FACE_BOUND('',#3621,.F.); +#3621 = EDGE_LOOP('',(#3622,#3623,#3624,#3647)); +#3622 = ORIENTED_EDGE('',*,*,#3210,.F.); +#3623 = ORIENTED_EDGE('',*,*,#3240,.F.); +#3624 = ORIENTED_EDGE('',*,*,#3625,.T.); +#3625 = EDGE_CURVE('',#3241,#3626,#3628,.T.); +#3626 = VERTEX_POINT('',#3627); +#3627 = CARTESIAN_POINT('',(2.720046410332E-14,245.,-300.)); +#3628 = SURFACE_CURVE('',#3629,(#3633,#3640),.PCURVE_S1.); +#3629 = LINE('',#3630,#3631); +#3630 = CARTESIAN_POINT('',(2.720046410332E-14,245.,330.)); +#3631 = VECTOR('',#3632,1.); +#3632 = DIRECTION('',(0.,0.,-1.)); +#3633 = PCURVE('',#3224,#3634); +#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639); +#3635 = LINE('',#3636,#3637); +#3636 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#3637 = VECTOR('',#3638,1.); +#3638 = DIRECTION('',(-0.,1.)); +#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3640 = PCURVE('',#3433,#3641); +#3641 = DEFINITIONAL_REPRESENTATION('',(#3642),#3646); +#3642 = LINE('',#3643,#3644); +#3643 = CARTESIAN_POINT('',(-330.,-191.5039113683)); +#3644 = VECTOR('',#3645,1.); +#3645 = DIRECTION('',(1.,0.)); +#3646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3647 = ORIENTED_EDGE('',*,*,#3648,.T.); +#3648 = EDGE_CURVE('',#3626,#3183,#3649,.T.); +#3649 = SURFACE_CURVE('',#3650,(#3655,#3662),.PCURVE_S1.); +#3650 = CIRCLE('',#3651,245.); +#3651 = AXIS2_PLACEMENT_3D('',#3652,#3653,#3654); +#3652 = CARTESIAN_POINT('',(0.,0.,-300.)); +#3653 = DIRECTION('',(0.,0.,-1.)); +#3654 = DIRECTION('',(1.,0.,0.)); +#3655 = PCURVE('',#3224,#3656); +#3656 = DEFINITIONAL_REPRESENTATION('',(#3657),#3661); +#3657 = LINE('',#3658,#3659); +#3658 = CARTESIAN_POINT('',(-6.28318530718,630.)); +#3659 = VECTOR('',#3660,1.); +#3660 = DIRECTION('',(1.,-0.)); +#3661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3662 = PCURVE('',#3198,#3663); +#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3672); +#3664 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3665,#3666,#3667,#3668, +#3669,#3670,#3671),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,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('') ); +#3665 = CARTESIAN_POINT('',(245.,0.)); +#3666 = CARTESIAN_POINT('',(245.,-424.3524478543)); +#3667 = CARTESIAN_POINT('',(-122.5,-212.1762239271)); +#3668 = CARTESIAN_POINT('',(-490.,-6.000769315822E-14)); +#3669 = CARTESIAN_POINT('',(-122.5,212.17622392718)); +#3670 = CARTESIAN_POINT('',(245.,424.35244785437)); +#3671 = CARTESIAN_POINT('',(245.,0.)); +#3672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3673 = ADVANCED_FACE('',(#3674),#3198,.F.); +#3674 = FACE_BOUND('',#3675,.F.); +#3675 = EDGE_LOOP('',(#3676,#3677,#3678,#3701)); +#3676 = ORIENTED_EDGE('',*,*,#3182,.F.); +#3677 = ORIENTED_EDGE('',*,*,#3648,.F.); +#3678 = ORIENTED_EDGE('',*,*,#3679,.T.); +#3679 = EDGE_CURVE('',#3626,#3680,#3682,.T.); +#3680 = VERTEX_POINT('',#3681); +#3681 = CARTESIAN_POINT('',(9.992007221626E-15,90.,-300.)); +#3682 = SURFACE_CURVE('',#3683,(#3687,#3694),.PCURVE_S1.); +#3683 = LINE('',#3684,#3685); +#3684 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958,-300.)); +#3685 = VECTOR('',#3686,1.); +#3686 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#3687 = PCURVE('',#3198,#3688); +#3688 = DEFINITIONAL_REPRESENTATION('',(#3689),#3693); +#3689 = LINE('',#3690,#3691); +#3690 = CARTESIAN_POINT('',(3.242489012174E-14,292.05744613958)); +#3691 = VECTOR('',#3692,1.); +#3692 = DIRECTION('',(-1.110223024625E-16,-1.)); +#3693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3694 = PCURVE('',#3433,#3695); +#3695 = DEFINITIONAL_REPRESENTATION('',(#3696),#3700); +#3696 = LINE('',#3697,#3698); +#3697 = CARTESIAN_POINT('',(300.,-144.4464652287)); +#3698 = VECTOR('',#3699,1.); +#3699 = DIRECTION('',(-0.,-1.)); +#3700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3701 = ORIENTED_EDGE('',*,*,#3702,.F.); +#3702 = EDGE_CURVE('',#3155,#3680,#3703,.T.); +#3703 = SURFACE_CURVE('',#3704,(#3709,#3716),.PCURVE_S1.); +#3704 = CIRCLE('',#3705,90.); +#3705 = AXIS2_PLACEMENT_3D('',#3706,#3707,#3708); +#3706 = CARTESIAN_POINT('',(0.,0.,-300.)); +#3707 = DIRECTION('',(0.,0.,1.)); +#3708 = DIRECTION('',(1.,0.,0.)); +#3709 = PCURVE('',#3198,#3710); +#3710 = DEFINITIONAL_REPRESENTATION('',(#3711),#3715); +#3711 = CIRCLE('',#3712,90.); +#3712 = AXIS2_PLACEMENT_2D('',#3713,#3714); +#3713 = CARTESIAN_POINT('',(0.,0.)); +#3714 = DIRECTION('',(1.,0.)); +#3715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3716 = PCURVE('',#3170,#3717); +#3717 = DEFINITIONAL_REPRESENTATION('',(#3718),#3722); +#3718 = LINE('',#3719,#3720); +#3719 = CARTESIAN_POINT('',(0.,0.)); +#3720 = VECTOR('',#3721,1.); +#3721 = DIRECTION('',(1.,0.)); +#3722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3723 = ADVANCED_FACE('',(#3724),#3170,.F.); +#3724 = FACE_BOUND('',#3725,.F.); +#3725 = EDGE_LOOP('',(#3726,#3727,#3750,#3772)); +#3726 = ORIENTED_EDGE('',*,*,#3702,.T.); +#3727 = ORIENTED_EDGE('',*,*,#3728,.T.); +#3728 = EDGE_CURVE('',#3680,#3729,#3731,.T.); +#3729 = VERTEX_POINT('',#3730); +#3730 = CARTESIAN_POINT('',(9.992007221626E-15,90.,300.)); +#3731 = SURFACE_CURVE('',#3732,(#3736,#3743),.PCURVE_S1.); +#3732 = LINE('',#3733,#3734); +#3733 = CARTESIAN_POINT('',(9.992007221626E-15,90.,-300.)); +#3734 = VECTOR('',#3735,1.); +#3735 = DIRECTION('',(0.,0.,1.)); +#3736 = PCURVE('',#3170,#3737); +#3737 = DEFINITIONAL_REPRESENTATION('',(#3738),#3742); +#3738 = LINE('',#3739,#3740); +#3739 = CARTESIAN_POINT('',(1.570796326795,0.)); +#3740 = VECTOR('',#3741,1.); +#3741 = DIRECTION('',(0.,1.)); +#3742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3743 = PCURVE('',#3433,#3744); +#3744 = DEFINITIONAL_REPRESENTATION('',(#3745),#3749); +#3745 = LINE('',#3746,#3747); +#3746 = CARTESIAN_POINT('',(300.,-346.5039113683)); +#3747 = VECTOR('',#3748,1.); +#3748 = DIRECTION('',(-1.,0.)); +#3749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3750 = ORIENTED_EDGE('',*,*,#3751,.F.); +#3751 = EDGE_CURVE('',#3127,#3729,#3752,.T.); +#3752 = SURFACE_CURVE('',#3753,(#3758,#3765),.PCURVE_S1.); +#3753 = CIRCLE('',#3754,90.); +#3754 = AXIS2_PLACEMENT_3D('',#3755,#3756,#3757); +#3755 = CARTESIAN_POINT('',(0.,0.,300.)); +#3756 = DIRECTION('',(0.,0.,1.)); +#3757 = DIRECTION('',(1.,0.,0.)); +#3758 = PCURVE('',#3170,#3759); +#3759 = DEFINITIONAL_REPRESENTATION('',(#3760),#3764); +#3760 = LINE('',#3761,#3762); +#3761 = CARTESIAN_POINT('',(0.,600.)); +#3762 = VECTOR('',#3763,1.); +#3763 = DIRECTION('',(1.,0.)); +#3764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3765 = PCURVE('',#3142,#3766); +#3766 = DEFINITIONAL_REPRESENTATION('',(#3767),#3771); +#3767 = CIRCLE('',#3768,90.); +#3768 = AXIS2_PLACEMENT_2D('',#3769,#3770); +#3769 = CARTESIAN_POINT('',(0.,0.)); +#3770 = DIRECTION('',(1.,-0.)); +#3771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3772 = ORIENTED_EDGE('',*,*,#3154,.F.); +#3773 = ADVANCED_FACE('',(#3774),#3142,.T.); +#3774 = FACE_BOUND('',#3775,.F.); +#3775 = EDGE_LOOP('',(#3776,#3777,#3778,#3801)); +#3776 = ORIENTED_EDGE('',*,*,#3126,.F.); +#3777 = ORIENTED_EDGE('',*,*,#3751,.T.); +#3778 = ORIENTED_EDGE('',*,*,#3779,.T.); +#3779 = EDGE_CURVE('',#3729,#3780,#3782,.T.); +#3780 = VERTEX_POINT('',#3781); +#3781 = CARTESIAN_POINT('',(2.720046410332E-14,245.,300.)); +#3782 = SURFACE_CURVE('',#3783,(#3787,#3794),.PCURVE_S1.); +#3783 = LINE('',#3784,#3785); +#3784 = CARTESIAN_POINT('',(9.992007221626E-15,90.,300.)); +#3785 = VECTOR('',#3786,1.); +#3786 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#3787 = PCURVE('',#3142,#3788); +#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(9.992007221626E-15,90.)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(1.110223024625E-16,1.)); +#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3794 = PCURVE('',#3433,#3795); +#3795 = DEFINITIONAL_REPRESENTATION('',(#3796),#3800); +#3796 = LINE('',#3797,#3798); +#3797 = CARTESIAN_POINT('',(-300.,-346.5039113683)); +#3798 = VECTOR('',#3799,1.); +#3799 = DIRECTION('',(0.,1.)); +#3800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3801 = ORIENTED_EDGE('',*,*,#3802,.T.); +#3802 = EDGE_CURVE('',#3780,#3099,#3803,.T.); +#3803 = SURFACE_CURVE('',#3804,(#3809,#3820),.PCURVE_S1.); +#3804 = CIRCLE('',#3805,245.); +#3805 = AXIS2_PLACEMENT_3D('',#3806,#3807,#3808); +#3806 = CARTESIAN_POINT('',(0.,0.,300.)); +#3807 = DIRECTION('',(0.,0.,-1.)); +#3808 = DIRECTION('',(1.,0.,0.)); +#3809 = PCURVE('',#3142,#3810); +#3810 = DEFINITIONAL_REPRESENTATION('',(#3811),#3819); +#3811 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3812,#3813,#3814,#3815, +#3816,#3817,#3818),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,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('') ); +#3812 = CARTESIAN_POINT('',(245.,0.)); +#3813 = CARTESIAN_POINT('',(245.,-424.3524478543)); +#3814 = CARTESIAN_POINT('',(-122.5,-212.1762239271)); +#3815 = CARTESIAN_POINT('',(-490.,-6.000769315822E-14)); +#3816 = CARTESIAN_POINT('',(-122.5,212.17622392718)); +#3817 = CARTESIAN_POINT('',(245.,424.35244785437)); +#3818 = CARTESIAN_POINT('',(245.,0.)); +#3819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3820 = PCURVE('',#3114,#3821); +#3821 = DEFINITIONAL_REPRESENTATION('',(#3822),#3826); +#3822 = LINE('',#3823,#3824); +#3823 = CARTESIAN_POINT('',(-6.28318530718,30.)); +#3824 = VECTOR('',#3825,1.); +#3825 = DIRECTION('',(1.,-0.)); +#3826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3827 = ADVANCED_FACE('',(#3828),#3114,.T.); +#3828 = FACE_BOUND('',#3829,.F.); +#3829 = EDGE_LOOP('',(#3830,#3831,#3832,#3853)); +#3830 = ORIENTED_EDGE('',*,*,#3098,.F.); +#3831 = ORIENTED_EDGE('',*,*,#3802,.F.); +#3832 = ORIENTED_EDGE('',*,*,#3833,.T.); +#3833 = EDGE_CURVE('',#3780,#3369,#3834,.T.); +#3834 = SURFACE_CURVE('',#3835,(#3839,#3846),.PCURVE_S1.); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(2.720046410332E-14,245.,330.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(0.,0.,-1.)); +#3839 = PCURVE('',#3114,#3840); +#3840 = DEFINITIONAL_REPRESENTATION('',(#3841),#3845); +#3841 = LINE('',#3842,#3843); +#3842 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#3843 = VECTOR('',#3844,1.); +#3844 = DIRECTION('',(-0.,1.)); +#3845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3846 = PCURVE('',#3433,#3847); +#3847 = DEFINITIONAL_REPRESENTATION('',(#3848),#3852); +#3848 = LINE('',#3849,#3850); +#3849 = CARTESIAN_POINT('',(-330.,-191.5039113683)); +#3850 = VECTOR('',#3851,1.); +#3851 = DIRECTION('',(1.,0.)); +#3852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3853 = ORIENTED_EDGE('',*,*,#3494,.T.); +#3854 = ADVANCED_FACE('',(#3855),#3433,.F.); +#3855 = FACE_BOUND('',#3856,.F.); +#3856 = EDGE_LOOP('',(#3857,#3858,#3859,#3860,#3861,#3862)); +#3857 = ORIENTED_EDGE('',*,*,#3368,.T.); +#3858 = ORIENTED_EDGE('',*,*,#3833,.F.); +#3859 = ORIENTED_EDGE('',*,*,#3779,.F.); +#3860 = ORIENTED_EDGE('',*,*,#3728,.F.); +#3861 = ORIENTED_EDGE('',*,*,#3679,.F.); +#3862 = ORIENTED_EDGE('',*,*,#3625,.F.); +#3863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3867)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3864,#3865,#3866)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3864 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3865 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3866 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3867 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#3864, + 'distance_accuracy_value','confusion accuracy'); +#3868 = SHAPE_DEFINITION_REPRESENTATION(#3869,#82); +#3869 = PRODUCT_DEFINITION_SHAPE('','',#3870); +#3870 = PRODUCT_DEFINITION('design','',#3871,#3874); +#3871 = PRODUCT_DEFINITION_FORMATION('','',#3872); +#3872 = PRODUCT('f991e92a-e659-11ec-be8f-b07b251d16fc_part', + 'f991e92a-e659-11ec-be8f-b07b251d16fc_part','',(#3873)); +#3873 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3874 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3875 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3876,#3878); +#3876 = ( REPRESENTATION_RELATIONSHIP('','',#82,#72) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3877) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3877 = ITEM_DEFINED_TRANSFORMATION('','',#11,#73); +#3878 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3879); +#3879 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('46','','',#67,#3870,$); +#3880 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3872)); +#3881 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3882,#3884); +#3882 = ( REPRESENTATION_RELATIONSHIP('','',#72,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3883) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3883 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37); +#3884 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3885); +#3885 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('47','','',#27,#67,$); +#3886 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#69)); +#3887 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3888,#3890); +#3888 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3889) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3889 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#3890 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3891); +#3891 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('48','','',#5,#27,$); +#3892 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29)); +#3893 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3894,#3902),#3863); +#3894 = STYLED_ITEM('color',(#3895),#83); +#3895 = PRESENTATION_STYLE_ASSIGNMENT((#3896)); +#3896 = SURFACE_STYLE_USAGE(.BOTH.,#3897); +#3897 = SURFACE_SIDE_STYLE('',(#3898)); +#3898 = SURFACE_STYLE_FILL_AREA(#3899); +#3899 = FILL_AREA_STYLE('',(#3900)); +#3900 = FILL_AREA_STYLE_COLOUR('',#3901); +#3901 = COLOUR_RGB('',0.,1.,0.73403817868); +#3902 = STYLED_ITEM('color',(#3903),#2907); +#3903 = PRESENTATION_STYLE_ASSIGNMENT((#3904)); +#3904 = SURFACE_STYLE_USAGE(.BOTH.,#3905); +#3905 = SURFACE_SIDE_STYLE('',(#3906)); +#3906 = SURFACE_STYLE_FILL_AREA(#3907); +#3907 = FILL_AREA_STYLE('',(#3908)); +#3908 = FILL_AREA_STYLE_COLOUR('',#3901); +ENDSEC; +END-ISO-10303-21; From b5fc66d3754bfad65b6cbba9a1380204b2f45bb3 Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Tue, 7 Jun 2022 13:09:17 +0100 Subject: [PATCH 10/14] force added cad files --- tests/steel.stp | 546 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 546 insertions(+) create mode 100644 tests/steel.stp diff --git a/tests/steel.stp b/tests/steel.stp new file mode 100644 index 0000000..087e725 --- /dev/null +++ b/tests/steel.stp @@ -0,0 +1,546 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('Open CASCADE Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2022-06-07T11:36:14',('Author'),( + 'Open CASCADE'),'Open CASCADE STEP processor 7.5','Open CASCADE 7.5' + ,'Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('CQ assembly','CQ assembly','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15),#19); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,-0.)); +#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20, + 'distance_accuracy_value','confusion accuracy'); +#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32); +#26 = PRODUCT_DEFINITION_SHAPE('','',#27); +#27 = PRODUCT_DEFINITION('design','',#28,#31); +#28 = PRODUCT_DEFINITION_FORMATION('','',#29); +#29 = PRODUCT('my_material','my_material','',(#30)); +#30 = PRODUCT_CONTEXT('',#2,'mechanical'); +#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32 = SHAPE_REPRESENTATION('',(#11,#33,#37),#41); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(0.,0.,1.)); +#36 = DIRECTION('',(1.,0.,-0.)); +#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40); +#38 = CARTESIAN_POINT('',(0.,0.,0.)); +#39 = DIRECTION('',(0.,0.,1.)); +#40 = DIRECTION('',(1.,0.,-0.)); +#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#45)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#42,#43,#44)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#42 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#43 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#44 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#45 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#42, + 'distance_accuracy_value','confusion accuracy'); +#46 = SHAPE_REPRESENTATION('',(#11),#47); +#47 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#51)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#48,#49,#50)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#48 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#49 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#50 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#51 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#48, + 'distance_accuracy_value','confusion accuracy'); +#52 = SHAPE_DEFINITION_REPRESENTATION(#53,#46); +#53 = PRODUCT_DEFINITION_SHAPE('','',#54); +#54 = PRODUCT_DEFINITION('design','',#55,#58); +#55 = PRODUCT_DEFINITION_FORMATION('','',#56); +#56 = PRODUCT('my_material_part','my_material_part','',(#57)); +#57 = PRODUCT_CONTEXT('',#2,'mechanical'); +#58 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#59 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#60,#62); +#60 = ( REPRESENTATION_RELATIONSHIP('','',#46,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#61) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#61 = ITEM_DEFINED_TRANSFORMATION('','',#11,#33); +#62 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#63); +#63 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','','',#27,#54,$); +#64 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#56)); +#65 = SHAPE_DEFINITION_REPRESENTATION(#66,#72); +#66 = PRODUCT_DEFINITION_SHAPE('','',#67); +#67 = PRODUCT_DEFINITION('design','',#68,#71); +#68 = PRODUCT_DEFINITION_FORMATION('','',#69); +#69 = PRODUCT('09af9ce5-e656-11ec-a9fe-67c8e05dfdd6', + '09af9ce5-e656-11ec-a9fe-67c8e05dfdd6','',(#70)); +#70 = PRODUCT_CONTEXT('',#2,'mechanical'); +#71 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#72 = SHAPE_REPRESENTATION('',(#11,#73),#77); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(0.,0.,0.)); +#75 = DIRECTION('',(0.,0.,1.)); +#76 = DIRECTION('',(1.,0.,-0.)); +#77 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#81)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#78,#79,#80)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#78 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#79 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#80 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#81 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#78, + 'distance_accuracy_value','confusion accuracy'); +#82 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#83),#413); +#83 = MANIFOLD_SOLID_BREP('',#84); +#84 = CLOSED_SHELL('',(#85,#205,#281,#352,#379,#406)); +#85 = ADVANCED_FACE('',(#86),#100,.F.); +#86 = FACE_BOUND('',#87,.F.); +#87 = EDGE_LOOP('',(#88,#123,#151,#179)); +#88 = ORIENTED_EDGE('',*,*,#89,.F.); +#89 = EDGE_CURVE('',#90,#92,#94,.T.); +#90 = VERTEX_POINT('',#91); +#91 = CARTESIAN_POINT('',(400.,90.,100.)); +#92 = VERTEX_POINT('',#93); +#93 = CARTESIAN_POINT('',(400.,-90.,100.)); +#94 = SURFACE_CURVE('',#95,(#99,#111),.PCURVE_S1.); +#95 = LINE('',#96,#97); +#96 = CARTESIAN_POINT('',(400.,90.,100.)); +#97 = VECTOR('',#98,1.); +#98 = DIRECTION('',(0.,-1.,0.)); +#99 = PCURVE('',#100,#105); +#100 = PLANE('',#101); +#101 = AXIS2_PLACEMENT_3D('',#102,#103,#104); +#102 = CARTESIAN_POINT('',(400.,0.,100.)); +#103 = DIRECTION('',(1.,0.,0.)); +#104 = DIRECTION('',(0.,0.,1.)); +#105 = DEFINITIONAL_REPRESENTATION('',(#106),#110); +#106 = LINE('',#107,#108); +#107 = CARTESIAN_POINT('',(0.,-90.)); +#108 = VECTOR('',#109,1.); +#109 = DIRECTION('',(0.,1.)); +#110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#111 = PCURVE('',#112,#117); +#112 = PLANE('',#113); +#113 = AXIS2_PLACEMENT_3D('',#114,#115,#116); +#114 = CARTESIAN_POINT('',(600.,0.,100.)); +#115 = DIRECTION('',(0.,0.,1.)); +#116 = DIRECTION('',(-1.,0.,0.)); +#117 = DEFINITIONAL_REPRESENTATION('',(#118),#122); +#118 = LINE('',#119,#120); +#119 = CARTESIAN_POINT('',(200.,-90.)); +#120 = VECTOR('',#121,1.); +#121 = DIRECTION('',(0.,1.)); +#122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#123 = ORIENTED_EDGE('',*,*,#124,.T.); +#124 = EDGE_CURVE('',#90,#125,#127,.T.); +#125 = VERTEX_POINT('',#126); +#126 = CARTESIAN_POINT('',(400.,90.,200.)); +#127 = SURFACE_CURVE('',#128,(#132,#139),.PCURVE_S1.); +#128 = LINE('',#129,#130); +#129 = CARTESIAN_POINT('',(400.,90.,100.)); +#130 = VECTOR('',#131,1.); +#131 = DIRECTION('',(0.,0.,1.)); +#132 = PCURVE('',#100,#133); +#133 = DEFINITIONAL_REPRESENTATION('',(#134),#138); +#134 = LINE('',#135,#136); +#135 = CARTESIAN_POINT('',(0.,-90.)); +#136 = VECTOR('',#137,1.); +#137 = DIRECTION('',(1.,0.)); +#138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#139 = PCURVE('',#140,#145); +#140 = PLANE('',#141); +#141 = AXIS2_PLACEMENT_3D('',#142,#143,#144); +#142 = CARTESIAN_POINT('',(500.,90.,150.)); +#143 = DIRECTION('',(0.,1.,0.)); +#144 = DIRECTION('',(0.,0.,1.)); +#145 = DEFINITIONAL_REPRESENTATION('',(#146),#150); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(-50.,-100.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(1.,0.)); +#150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#151 = ORIENTED_EDGE('',*,*,#152,.F.); +#152 = EDGE_CURVE('',#153,#125,#155,.T.); +#153 = VERTEX_POINT('',#154); +#154 = CARTESIAN_POINT('',(400.,-90.,200.)); +#155 = SURFACE_CURVE('',#156,(#160,#167),.PCURVE_S1.); +#156 = LINE('',#157,#158); +#157 = CARTESIAN_POINT('',(400.,-90.,200.)); +#158 = VECTOR('',#159,1.); +#159 = DIRECTION('',(0.,1.,0.)); +#160 = PCURVE('',#100,#161); +#161 = DEFINITIONAL_REPRESENTATION('',(#162),#166); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(100.,90.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(0.,-1.)); +#166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#167 = PCURVE('',#168,#173); +#168 = PLANE('',#169); +#169 = AXIS2_PLACEMENT_3D('',#170,#171,#172); +#170 = CARTESIAN_POINT('',(400.,0.,200.)); +#171 = DIRECTION('',(0.,0.,-1.)); +#172 = DIRECTION('',(1.,0.,0.)); +#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178); +#174 = LINE('',#175,#176); +#175 = CARTESIAN_POINT('',(0.,90.)); +#176 = VECTOR('',#177,1.); +#177 = DIRECTION('',(0.,-1.)); +#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#179 = ORIENTED_EDGE('',*,*,#180,.F.); +#180 = EDGE_CURVE('',#92,#153,#181,.T.); +#181 = SURFACE_CURVE('',#182,(#186,#193),.PCURVE_S1.); +#182 = LINE('',#183,#184); +#183 = CARTESIAN_POINT('',(400.,-90.,100.)); +#184 = VECTOR('',#185,1.); +#185 = DIRECTION('',(0.,0.,1.)); +#186 = PCURVE('',#100,#187); +#187 = DEFINITIONAL_REPRESENTATION('',(#188),#192); +#188 = LINE('',#189,#190); +#189 = CARTESIAN_POINT('',(0.,90.)); +#190 = VECTOR('',#191,1.); +#191 = DIRECTION('',(1.,0.)); +#192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#193 = PCURVE('',#194,#199); +#194 = PLANE('',#195); +#195 = AXIS2_PLACEMENT_3D('',#196,#197,#198); +#196 = CARTESIAN_POINT('',(500.,-90.,150.)); +#197 = DIRECTION('',(0.,1.,0.)); +#198 = DIRECTION('',(0.,0.,1.)); +#199 = DEFINITIONAL_REPRESENTATION('',(#200),#204); +#200 = LINE('',#201,#202); +#201 = CARTESIAN_POINT('',(-50.,-100.)); +#202 = VECTOR('',#203,1.); +#203 = DIRECTION('',(1.,0.)); +#204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#205 = ADVANCED_FACE('',(#206),#112,.F.); +#206 = FACE_BOUND('',#207,.F.); +#207 = EDGE_LOOP('',(#208,#238,#259,#260)); +#208 = ORIENTED_EDGE('',*,*,#209,.F.); +#209 = EDGE_CURVE('',#210,#212,#214,.T.); +#210 = VERTEX_POINT('',#211); +#211 = CARTESIAN_POINT('',(600.,90.,100.)); +#212 = VERTEX_POINT('',#213); +#213 = CARTESIAN_POINT('',(600.,-90.,100.)); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(600.,90.,100.)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(0.,-1.,0.)); +#219 = PCURVE('',#112,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(0.,-90.)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(0.,1.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = PLANE('',#228); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(600.,0.,200.)); +#230 = DIRECTION('',(-1.,-0.,-0.)); +#231 = DIRECTION('',(0.,0.,-1.)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(100.,-90.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ORIENTED_EDGE('',*,*,#239,.T.); +#239 = EDGE_CURVE('',#210,#90,#240,.T.); +#240 = SURFACE_CURVE('',#241,(#245,#252),.PCURVE_S1.); +#241 = LINE('',#242,#243); +#242 = CARTESIAN_POINT('',(600.,90.,100.)); +#243 = VECTOR('',#244,1.); +#244 = DIRECTION('',(-1.,0.,0.)); +#245 = PCURVE('',#112,#246); +#246 = DEFINITIONAL_REPRESENTATION('',(#247),#251); +#247 = LINE('',#248,#249); +#248 = CARTESIAN_POINT('',(0.,-90.)); +#249 = VECTOR('',#250,1.); +#250 = DIRECTION('',(1.,0.)); +#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#252 = PCURVE('',#140,#253); +#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258); +#254 = LINE('',#255,#256); +#255 = CARTESIAN_POINT('',(-50.,100.)); +#256 = VECTOR('',#257,1.); +#257 = DIRECTION('',(0.,-1.)); +#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#259 = ORIENTED_EDGE('',*,*,#89,.T.); +#260 = ORIENTED_EDGE('',*,*,#261,.F.); +#261 = EDGE_CURVE('',#212,#92,#262,.T.); +#262 = SURFACE_CURVE('',#263,(#267,#274),.PCURVE_S1.); +#263 = LINE('',#264,#265); +#264 = CARTESIAN_POINT('',(600.,-90.,100.)); +#265 = VECTOR('',#266,1.); +#266 = DIRECTION('',(-1.,0.,0.)); +#267 = PCURVE('',#112,#268); +#268 = DEFINITIONAL_REPRESENTATION('',(#269),#273); +#269 = LINE('',#270,#271); +#270 = CARTESIAN_POINT('',(0.,90.)); +#271 = VECTOR('',#272,1.); +#272 = DIRECTION('',(1.,0.)); +#273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#274 = PCURVE('',#194,#275); +#275 = DEFINITIONAL_REPRESENTATION('',(#276),#280); +#276 = LINE('',#277,#278); +#277 = CARTESIAN_POINT('',(-50.,100.)); +#278 = VECTOR('',#279,1.); +#279 = DIRECTION('',(0.,-1.)); +#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#281 = ADVANCED_FACE('',(#282),#168,.F.); +#282 = FACE_BOUND('',#283,.F.); +#283 = EDGE_LOOP('',(#284,#307,#330,#351)); +#284 = ORIENTED_EDGE('',*,*,#285,.T.); +#285 = EDGE_CURVE('',#125,#286,#288,.T.); +#286 = VERTEX_POINT('',#287); +#287 = CARTESIAN_POINT('',(600.,90.,200.)); +#288 = SURFACE_CURVE('',#289,(#293,#300),.PCURVE_S1.); +#289 = LINE('',#290,#291); +#290 = CARTESIAN_POINT('',(400.,90.,200.)); +#291 = VECTOR('',#292,1.); +#292 = DIRECTION('',(1.,0.,0.)); +#293 = PCURVE('',#168,#294); +#294 = DEFINITIONAL_REPRESENTATION('',(#295),#299); +#295 = LINE('',#296,#297); +#296 = CARTESIAN_POINT('',(0.,-90.)); +#297 = VECTOR('',#298,1.); +#298 = DIRECTION('',(1.,0.)); +#299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#300 = PCURVE('',#140,#301); +#301 = DEFINITIONAL_REPRESENTATION('',(#302),#306); +#302 = LINE('',#303,#304); +#303 = CARTESIAN_POINT('',(50.,-100.)); +#304 = VECTOR('',#305,1.); +#305 = DIRECTION('',(0.,1.)); +#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#307 = ORIENTED_EDGE('',*,*,#308,.F.); +#308 = EDGE_CURVE('',#309,#286,#311,.T.); +#309 = VERTEX_POINT('',#310); +#310 = CARTESIAN_POINT('',(600.,-90.,200.)); +#311 = SURFACE_CURVE('',#312,(#316,#323),.PCURVE_S1.); +#312 = LINE('',#313,#314); +#313 = CARTESIAN_POINT('',(600.,-90.,200.)); +#314 = VECTOR('',#315,1.); +#315 = DIRECTION('',(0.,1.,0.)); +#316 = PCURVE('',#168,#317); +#317 = DEFINITIONAL_REPRESENTATION('',(#318),#322); +#318 = LINE('',#319,#320); +#319 = CARTESIAN_POINT('',(200.,90.)); +#320 = VECTOR('',#321,1.); +#321 = DIRECTION('',(0.,-1.)); +#322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#323 = PCURVE('',#227,#324); +#324 = DEFINITIONAL_REPRESENTATION('',(#325),#329); +#325 = LINE('',#326,#327); +#326 = CARTESIAN_POINT('',(0.,90.)); +#327 = VECTOR('',#328,1.); +#328 = DIRECTION('',(0.,-1.)); +#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#330 = ORIENTED_EDGE('',*,*,#331,.F.); +#331 = EDGE_CURVE('',#153,#309,#332,.T.); +#332 = SURFACE_CURVE('',#333,(#337,#344),.PCURVE_S1.); +#333 = LINE('',#334,#335); +#334 = CARTESIAN_POINT('',(400.,-90.,200.)); +#335 = VECTOR('',#336,1.); +#336 = DIRECTION('',(1.,0.,0.)); +#337 = PCURVE('',#168,#338); +#338 = DEFINITIONAL_REPRESENTATION('',(#339),#343); +#339 = LINE('',#340,#341); +#340 = CARTESIAN_POINT('',(0.,90.)); +#341 = VECTOR('',#342,1.); +#342 = DIRECTION('',(1.,0.)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = PCURVE('',#194,#345); +#345 = DEFINITIONAL_REPRESENTATION('',(#346),#350); +#346 = LINE('',#347,#348); +#347 = CARTESIAN_POINT('',(50.,-100.)); +#348 = VECTOR('',#349,1.); +#349 = DIRECTION('',(0.,1.)); +#350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#351 = ORIENTED_EDGE('',*,*,#152,.T.); +#352 = ADVANCED_FACE('',(#353),#140,.T.); +#353 = FACE_BOUND('',#354,.T.); +#354 = EDGE_LOOP('',(#355,#356,#357,#378)); +#355 = ORIENTED_EDGE('',*,*,#124,.T.); +#356 = ORIENTED_EDGE('',*,*,#285,.T.); +#357 = ORIENTED_EDGE('',*,*,#358,.T.); +#358 = EDGE_CURVE('',#286,#210,#359,.T.); +#359 = SURFACE_CURVE('',#360,(#364,#371),.PCURVE_S1.); +#360 = LINE('',#361,#362); +#361 = CARTESIAN_POINT('',(600.,90.,200.)); +#362 = VECTOR('',#363,1.); +#363 = DIRECTION('',(0.,0.,-1.)); +#364 = PCURVE('',#140,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(50.,100.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(-1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = PCURVE('',#227,#372); +#372 = DEFINITIONAL_REPRESENTATION('',(#373),#377); +#373 = LINE('',#374,#375); +#374 = CARTESIAN_POINT('',(0.,-90.)); +#375 = VECTOR('',#376,1.); +#376 = DIRECTION('',(1.,0.)); +#377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#378 = ORIENTED_EDGE('',*,*,#239,.T.); +#379 = ADVANCED_FACE('',(#380),#227,.F.); +#380 = FACE_BOUND('',#381,.F.); +#381 = EDGE_LOOP('',(#382,#383,#384,#405)); +#382 = ORIENTED_EDGE('',*,*,#358,.T.); +#383 = ORIENTED_EDGE('',*,*,#209,.T.); +#384 = ORIENTED_EDGE('',*,*,#385,.F.); +#385 = EDGE_CURVE('',#309,#212,#386,.T.); +#386 = SURFACE_CURVE('',#387,(#391,#398),.PCURVE_S1.); +#387 = LINE('',#388,#389); +#388 = CARTESIAN_POINT('',(600.,-90.,200.)); +#389 = VECTOR('',#390,1.); +#390 = DIRECTION('',(0.,0.,-1.)); +#391 = PCURVE('',#227,#392); +#392 = DEFINITIONAL_REPRESENTATION('',(#393),#397); +#393 = LINE('',#394,#395); +#394 = CARTESIAN_POINT('',(0.,90.)); +#395 = VECTOR('',#396,1.); +#396 = DIRECTION('',(1.,0.)); +#397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#398 = PCURVE('',#194,#399); +#399 = DEFINITIONAL_REPRESENTATION('',(#400),#404); +#400 = LINE('',#401,#402); +#401 = CARTESIAN_POINT('',(50.,100.)); +#402 = VECTOR('',#403,1.); +#403 = DIRECTION('',(-1.,0.)); +#404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#405 = ORIENTED_EDGE('',*,*,#308,.T.); +#406 = ADVANCED_FACE('',(#407),#194,.F.); +#407 = FACE_BOUND('',#408,.F.); +#408 = EDGE_LOOP('',(#409,#410,#411,#412)); +#409 = ORIENTED_EDGE('',*,*,#180,.T.); +#410 = ORIENTED_EDGE('',*,*,#331,.T.); +#411 = ORIENTED_EDGE('',*,*,#385,.T.); +#412 = ORIENTED_EDGE('',*,*,#261,.T.); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#417)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#414,#415,#416)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#414 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#415 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#416 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#417 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#414, + 'distance_accuracy_value','confusion accuracy'); +#418 = SHAPE_DEFINITION_REPRESENTATION(#419,#82); +#419 = PRODUCT_DEFINITION_SHAPE('','',#420); +#420 = PRODUCT_DEFINITION('design','',#421,#424); +#421 = PRODUCT_DEFINITION_FORMATION('','',#422); +#422 = PRODUCT('09af9ce5-e656-11ec-a9fe-67c8e05dfdd6_part', + '09af9ce5-e656-11ec-a9fe-67c8e05dfdd6_part','',(#423)); +#423 = PRODUCT_CONTEXT('',#2,'mechanical'); +#424 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#425 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#426,#428); +#426 = ( REPRESENTATION_RELATIONSHIP('','',#82,#72) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#427) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#427 = ITEM_DEFINED_TRANSFORMATION('','',#11,#73); +#428 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#429 + ); +#429 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','','',#67,#420,$); +#430 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#422)); +#431 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#432,#434); +#432 = ( REPRESENTATION_RELATIONSHIP('','',#72,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#433) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#433 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37); +#434 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#435 + ); +#435 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','','',#27,#67,$); +#436 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#69)); +#437 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#438,#440); +#438 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#439) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#439 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#440 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#441 + ); +#441 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','','',#5,#27,$); +#442 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29)); +#443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#444) + ,#413); +#444 = STYLED_ITEM('color',(#445),#83); +#445 = PRESENTATION_STYLE_ASSIGNMENT((#446)); +#446 = SURFACE_STYLE_USAGE(.BOTH.,#447); +#447 = SURFACE_SIDE_STYLE('',(#448)); +#448 = SURFACE_STYLE_FILL_AREA(#449); +#449 = FILL_AREA_STYLE('',(#450)); +#450 = FILL_AREA_STYLE_COLOUR('',#451); +#451 = COLOUR_RGB('',1.,0.73403817868,0.); +ENDSEC; +END-ISO-10303-21; From af093eaf6fbe77b121376581a44e7a00034fdcab Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Tue, 7 Jun 2022 13:15:30 +0100 Subject: [PATCH 11/14] added pf coil geometry --- tests/pf_coil_1.stp | 550 +++++++++++++++++++++++++++++++++++++++ tests/test_python_api.py | 8 +- 2 files changed, 554 insertions(+), 4 deletions(-) create mode 100644 tests/pf_coil_1.stp diff --git a/tests/pf_coil_1.stp b/tests/pf_coil_1.stp new file mode 100644 index 0000000..6201386 --- /dev/null +++ b/tests/pf_coil_1.stp @@ -0,0 +1,550 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('Open CASCADE Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2022-06-07T13:04:25',('Author'),( + 'Open CASCADE'),'Open CASCADE STEP processor 7.5','Open CASCADE 7.5' + ,'Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('CQ assembly','CQ assembly','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15),#19); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,-0.)); +#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20, + 'distance_accuracy_value','confusion accuracy'); +#24 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32); +#26 = PRODUCT_DEFINITION_SHAPE('','',#27); +#27 = PRODUCT_DEFINITION('design','',#28,#31); +#28 = PRODUCT_DEFINITION_FORMATION('','',#29); +#29 = PRODUCT('pf_coil_1','pf_coil_1','',(#30)); +#30 = PRODUCT_CONTEXT('',#2,'mechanical'); +#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32 = SHAPE_REPRESENTATION('',(#11,#33,#37),#41); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(0.,0.,1.)); +#36 = DIRECTION('',(1.,0.,-0.)); +#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40); +#38 = CARTESIAN_POINT('',(0.,0.,0.)); +#39 = DIRECTION('',(0.,0.,1.)); +#40 = DIRECTION('',(1.,0.,-0.)); +#41 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#45)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#42,#43,#44)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#42 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#43 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#44 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#45 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#42, + 'distance_accuracy_value','confusion accuracy'); +#46 = SHAPE_REPRESENTATION('',(#11),#47); +#47 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#51)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#48,#49,#50)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#48 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#49 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#50 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#51 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#48, + 'distance_accuracy_value','confusion accuracy'); +#52 = SHAPE_DEFINITION_REPRESENTATION(#53,#46); +#53 = PRODUCT_DEFINITION_SHAPE('','',#54); +#54 = PRODUCT_DEFINITION('design','',#55,#58); +#55 = PRODUCT_DEFINITION_FORMATION('','',#56); +#56 = PRODUCT('pf_coil_1_part','pf_coil_1_part','',(#57)); +#57 = PRODUCT_CONTEXT('',#2,'mechanical'); +#58 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#59 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#60,#62); +#60 = ( REPRESENTATION_RELATIONSHIP('','',#46,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#61) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#61 = ITEM_DEFINED_TRANSFORMATION('','',#11,#33); +#62 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#63); +#63 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','','',#27,#54,$); +#64 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#56)); +#65 = SHAPE_DEFINITION_REPRESENTATION(#66,#72); +#66 = PRODUCT_DEFINITION_SHAPE('','',#67); +#67 = PRODUCT_DEFINITION('design','',#68,#71); +#68 = PRODUCT_DEFINITION_FORMATION('','',#69); +#69 = PRODUCT('f987b57c-e659-11ec-be8f-b07b251d16fc', + 'f987b57c-e659-11ec-be8f-b07b251d16fc','',(#70)); +#70 = PRODUCT_CONTEXT('',#2,'mechanical'); +#71 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#72 = SHAPE_REPRESENTATION('',(#11,#73),#77); +#73 = AXIS2_PLACEMENT_3D('',#74,#75,#76); +#74 = CARTESIAN_POINT('',(0.,0.,0.)); +#75 = DIRECTION('',(0.,0.,1.)); +#76 = DIRECTION('',(1.,0.,-0.)); +#77 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#81)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#78,#79,#80)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#78 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#79 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#80 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#81 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#78, + 'distance_accuracy_value','confusion accuracy'); +#82 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#83),#417); +#83 = MANIFOLD_SOLID_BREP('',#84); +#84 = CLOSED_SHELL('',(#85,#207,#284,#356,#403,#410)); +#85 = ADVANCED_FACE('',(#86),#101,.T.); +#86 = FACE_BOUND('',#87,.F.); +#87 = EDGE_LOOP('',(#88,#124,#152,#181)); +#88 = ORIENTED_EDGE('',*,*,#89,.T.); +#89 = EDGE_CURVE('',#90,#92,#94,.T.); +#90 = VERTEX_POINT('',#91); +#91 = CARTESIAN_POINT('',(510.,0.,280.)); +#92 = VERTEX_POINT('',#93); +#93 = CARTESIAN_POINT('',(5.662137425588E-14,510.,280.)); +#94 = SURFACE_CURVE('',#95,(#100,#112),.PCURVE_S1.); +#95 = CIRCLE('',#96,510.); +#96 = AXIS2_PLACEMENT_3D('',#97,#98,#99); +#97 = CARTESIAN_POINT('',(0.,0.,280.)); +#98 = DIRECTION('',(0.,0.,1.)); +#99 = DIRECTION('',(1.,0.,0.)); +#100 = PCURVE('',#101,#106); +#101 = CYLINDRICAL_SURFACE('',#102,510.); +#102 = AXIS2_PLACEMENT_3D('',#103,#104,#105); +#103 = CARTESIAN_POINT('',(0.,0.,280.)); +#104 = DIRECTION('',(-0.,-0.,-1.)); +#105 = DIRECTION('',(1.,0.,0.)); +#106 = DEFINITIONAL_REPRESENTATION('',(#107),#111); +#107 = LINE('',#108,#109); +#108 = CARTESIAN_POINT('',(-0.,0.)); +#109 = VECTOR('',#110,1.); +#110 = DIRECTION('',(-1.,0.)); +#111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#112 = PCURVE('',#113,#118); +#113 = PLANE('',#114); +#114 = AXIS2_PLACEMENT_3D('',#115,#116,#117); +#115 = CARTESIAN_POINT('',(0.,0.,280.)); +#116 = DIRECTION('',(0.,0.,1.)); +#117 = DIRECTION('',(1.,-0.,-0.)); +#118 = DEFINITIONAL_REPRESENTATION('',(#119),#123); +#119 = CIRCLE('',#120,510.); +#120 = AXIS2_PLACEMENT_2D('',#121,#122); +#121 = CARTESIAN_POINT('',(0.,0.)); +#122 = DIRECTION('',(1.,-0.)); +#123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#124 = ORIENTED_EDGE('',*,*,#125,.T.); +#125 = EDGE_CURVE('',#92,#126,#128,.T.); +#126 = VERTEX_POINT('',#127); +#127 = CARTESIAN_POINT('',(5.662137425588E-14,510.,260.)); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(5.662137425588E-14,510.,280.)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,0.,-1.)); +#133 = PCURVE('',#101,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(-0.,1.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = PLANE('',#142); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(5.551115123126E-14,500.,270.)); +#144 = DIRECTION('',(-1.,1.110223024625E-16,0.)); +#145 = DIRECTION('',(0.,0.,1.)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(10.,10.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-1.,0.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ORIENTED_EDGE('',*,*,#153,.F.); +#153 = EDGE_CURVE('',#154,#126,#156,.T.); +#154 = VERTEX_POINT('',#155); +#155 = CARTESIAN_POINT('',(510.,0.,260.)); +#156 = SURFACE_CURVE('',#157,(#162,#169),.PCURVE_S1.); +#157 = CIRCLE('',#158,510.); +#158 = AXIS2_PLACEMENT_3D('',#159,#160,#161); +#159 = CARTESIAN_POINT('',(0.,0.,260.)); +#160 = DIRECTION('',(0.,0.,1.)); +#161 = DIRECTION('',(1.,0.,0.)); +#162 = PCURVE('',#101,#163); +#163 = DEFINITIONAL_REPRESENTATION('',(#164),#168); +#164 = LINE('',#165,#166); +#165 = CARTESIAN_POINT('',(-0.,20.)); +#166 = VECTOR('',#167,1.); +#167 = DIRECTION('',(-1.,0.)); +#168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#169 = PCURVE('',#170,#175); +#170 = PLANE('',#171); +#171 = AXIS2_PLACEMENT_3D('',#172,#173,#174); +#172 = CARTESIAN_POINT('',(0.,0.,260.)); +#173 = DIRECTION('',(0.,0.,1.)); +#174 = DIRECTION('',(1.,0.,0.)); +#175 = DEFINITIONAL_REPRESENTATION('',(#176),#180); +#176 = CIRCLE('',#177,510.); +#177 = AXIS2_PLACEMENT_2D('',#178,#179); +#178 = CARTESIAN_POINT('',(0.,0.)); +#179 = DIRECTION('',(1.,0.)); +#180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#181 = ORIENTED_EDGE('',*,*,#182,.F.); +#182 = EDGE_CURVE('',#90,#154,#183,.T.); +#183 = SURFACE_CURVE('',#184,(#188,#195),.PCURVE_S1.); +#184 = LINE('',#185,#186); +#185 = CARTESIAN_POINT('',(510.,0.,280.)); +#186 = VECTOR('',#187,1.); +#187 = DIRECTION('',(0.,0.,-1.)); +#188 = PCURVE('',#101,#189); +#189 = DEFINITIONAL_REPRESENTATION('',(#190),#194); +#190 = LINE('',#191,#192); +#191 = CARTESIAN_POINT('',(-0.,0.)); +#192 = VECTOR('',#193,1.); +#193 = DIRECTION('',(-0.,1.)); +#194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#195 = PCURVE('',#196,#201); +#196 = PLANE('',#197); +#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200); +#198 = CARTESIAN_POINT('',(500.,0.,270.)); +#199 = DIRECTION('',(0.,1.,0.)); +#200 = DIRECTION('',(0.,0.,1.)); +#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206); +#202 = LINE('',#203,#204); +#203 = CARTESIAN_POINT('',(10.,10.)); +#204 = VECTOR('',#205,1.); +#205 = DIRECTION('',(-1.,0.)); +#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#207 = ADVANCED_FACE('',(#208),#170,.F.); +#208 = FACE_BOUND('',#209,.F.); +#209 = EDGE_LOOP('',(#210,#211,#234,#263)); +#210 = ORIENTED_EDGE('',*,*,#153,.T.); +#211 = ORIENTED_EDGE('',*,*,#212,.T.); +#212 = EDGE_CURVE('',#126,#213,#215,.T.); +#213 = VERTEX_POINT('',#214); +#214 = CARTESIAN_POINT('',(5.440092820663E-14,490.,260.)); +#215 = SURFACE_CURVE('',#216,(#220,#227),.PCURVE_S1.); +#216 = LINE('',#217,#218); +#217 = CARTESIAN_POINT('',(5.662137425588E-14,510.,260.)); +#218 = VECTOR('',#219,1.); +#219 = DIRECTION('',(-1.110223024625E-16,-1.,0.)); +#220 = PCURVE('',#170,#221); +#221 = DEFINITIONAL_REPRESENTATION('',(#222),#226); +#222 = LINE('',#223,#224); +#223 = CARTESIAN_POINT('',(5.662137425588E-14,510.)); +#224 = VECTOR('',#225,1.); +#225 = DIRECTION('',(-1.110223024625E-16,-1.)); +#226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#227 = PCURVE('',#141,#228); +#228 = DEFINITIONAL_REPRESENTATION('',(#229),#233); +#229 = LINE('',#230,#231); +#230 = CARTESIAN_POINT('',(-10.,10.)); +#231 = VECTOR('',#232,1.); +#232 = DIRECTION('',(0.,-1.)); +#233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#234 = ORIENTED_EDGE('',*,*,#235,.F.); +#235 = EDGE_CURVE('',#236,#213,#238,.T.); +#236 = VERTEX_POINT('',#237); +#237 = CARTESIAN_POINT('',(490.,0.,260.)); +#238 = SURFACE_CURVE('',#239,(#244,#251),.PCURVE_S1.); +#239 = CIRCLE('',#240,490.); +#240 = AXIS2_PLACEMENT_3D('',#241,#242,#243); +#241 = CARTESIAN_POINT('',(0.,0.,260.)); +#242 = DIRECTION('',(0.,0.,1.)); +#243 = DIRECTION('',(1.,0.,0.)); +#244 = PCURVE('',#170,#245); +#245 = DEFINITIONAL_REPRESENTATION('',(#246),#250); +#246 = CIRCLE('',#247,490.); +#247 = AXIS2_PLACEMENT_2D('',#248,#249); +#248 = CARTESIAN_POINT('',(0.,0.)); +#249 = DIRECTION('',(1.,0.)); +#250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#251 = PCURVE('',#252,#257); +#252 = CYLINDRICAL_SURFACE('',#253,490.); +#253 = AXIS2_PLACEMENT_3D('',#254,#255,#256); +#254 = CARTESIAN_POINT('',(0.,0.,260.)); +#255 = DIRECTION('',(0.,0.,1.)); +#256 = DIRECTION('',(1.,0.,0.)); +#257 = DEFINITIONAL_REPRESENTATION('',(#258),#262); +#258 = LINE('',#259,#260); +#259 = CARTESIAN_POINT('',(0.,0.)); +#260 = VECTOR('',#261,1.); +#261 = DIRECTION('',(1.,0.)); +#262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#263 = ORIENTED_EDGE('',*,*,#264,.F.); +#264 = EDGE_CURVE('',#154,#236,#265,.T.); +#265 = SURFACE_CURVE('',#266,(#270,#277),.PCURVE_S1.); +#266 = LINE('',#267,#268); +#267 = CARTESIAN_POINT('',(510.,0.,260.)); +#268 = VECTOR('',#269,1.); +#269 = DIRECTION('',(-1.,0.,0.)); +#270 = PCURVE('',#170,#271); +#271 = DEFINITIONAL_REPRESENTATION('',(#272),#276); +#272 = LINE('',#273,#274); +#273 = CARTESIAN_POINT('',(510.,0.)); +#274 = VECTOR('',#275,1.); +#275 = DIRECTION('',(-1.,0.)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = PCURVE('',#196,#278); +#278 = DEFINITIONAL_REPRESENTATION('',(#279),#283); +#279 = LINE('',#280,#281); +#280 = CARTESIAN_POINT('',(-10.,10.)); +#281 = VECTOR('',#282,1.); +#282 = DIRECTION('',(0.,-1.)); +#283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#284 = ADVANCED_FACE('',(#285),#252,.F.); +#285 = FACE_BOUND('',#286,.F.); +#286 = EDGE_LOOP('',(#287,#288,#311,#335)); +#287 = ORIENTED_EDGE('',*,*,#235,.T.); +#288 = ORIENTED_EDGE('',*,*,#289,.T.); +#289 = EDGE_CURVE('',#213,#290,#292,.T.); +#290 = VERTEX_POINT('',#291); +#291 = CARTESIAN_POINT('',(5.440092820663E-14,490.,280.)); +#292 = SURFACE_CURVE('',#293,(#297,#304),.PCURVE_S1.); +#293 = LINE('',#294,#295); +#294 = CARTESIAN_POINT('',(5.440092820663E-14,490.,260.)); +#295 = VECTOR('',#296,1.); +#296 = DIRECTION('',(0.,0.,1.)); +#297 = PCURVE('',#252,#298); +#298 = DEFINITIONAL_REPRESENTATION('',(#299),#303); +#299 = LINE('',#300,#301); +#300 = CARTESIAN_POINT('',(1.570796326795,0.)); +#301 = VECTOR('',#302,1.); +#302 = DIRECTION('',(0.,1.)); +#303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#304 = PCURVE('',#141,#305); +#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310); +#306 = LINE('',#307,#308); +#307 = CARTESIAN_POINT('',(-10.,-10.)); +#308 = VECTOR('',#309,1.); +#309 = DIRECTION('',(1.,0.)); +#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#311 = ORIENTED_EDGE('',*,*,#312,.F.); +#312 = EDGE_CURVE('',#313,#290,#315,.T.); +#313 = VERTEX_POINT('',#314); +#314 = CARTESIAN_POINT('',(490.,0.,280.)); +#315 = SURFACE_CURVE('',#316,(#321,#328),.PCURVE_S1.); +#316 = CIRCLE('',#317,490.); +#317 = AXIS2_PLACEMENT_3D('',#318,#319,#320); +#318 = CARTESIAN_POINT('',(0.,0.,280.)); +#319 = DIRECTION('',(0.,0.,1.)); +#320 = DIRECTION('',(1.,0.,0.)); +#321 = PCURVE('',#252,#322); +#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327); +#323 = LINE('',#324,#325); +#324 = CARTESIAN_POINT('',(0.,20.)); +#325 = VECTOR('',#326,1.); +#326 = DIRECTION('',(1.,0.)); +#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#328 = PCURVE('',#113,#329); +#329 = DEFINITIONAL_REPRESENTATION('',(#330),#334); +#330 = CIRCLE('',#331,490.); +#331 = AXIS2_PLACEMENT_2D('',#332,#333); +#332 = CARTESIAN_POINT('',(0.,0.)); +#333 = DIRECTION('',(1.,-0.)); +#334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#335 = ORIENTED_EDGE('',*,*,#336,.F.); +#336 = EDGE_CURVE('',#236,#313,#337,.T.); +#337 = SURFACE_CURVE('',#338,(#342,#349),.PCURVE_S1.); +#338 = LINE('',#339,#340); +#339 = CARTESIAN_POINT('',(490.,0.,260.)); +#340 = VECTOR('',#341,1.); +#341 = DIRECTION('',(0.,0.,1.)); +#342 = PCURVE('',#252,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(0.,1.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = PCURVE('',#196,#350); +#350 = DEFINITIONAL_REPRESENTATION('',(#351),#355); +#351 = LINE('',#352,#353); +#352 = CARTESIAN_POINT('',(-10.,-10.)); +#353 = VECTOR('',#354,1.); +#354 = DIRECTION('',(1.,0.)); +#355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#356 = ADVANCED_FACE('',(#357),#113,.T.); +#357 = FACE_BOUND('',#358,.F.); +#358 = EDGE_LOOP('',(#359,#360,#381,#382)); +#359 = ORIENTED_EDGE('',*,*,#312,.T.); +#360 = ORIENTED_EDGE('',*,*,#361,.T.); +#361 = EDGE_CURVE('',#290,#92,#362,.T.); +#362 = SURFACE_CURVE('',#363,(#367,#374),.PCURVE_S1.); +#363 = LINE('',#364,#365); +#364 = CARTESIAN_POINT('',(5.440092820663E-14,490.,280.)); +#365 = VECTOR('',#366,1.); +#366 = DIRECTION('',(1.110223024625E-16,1.,0.)); +#367 = PCURVE('',#113,#368); +#368 = DEFINITIONAL_REPRESENTATION('',(#369),#373); +#369 = LINE('',#370,#371); +#370 = CARTESIAN_POINT('',(5.440092820663E-14,490.)); +#371 = VECTOR('',#372,1.); +#372 = DIRECTION('',(1.110223024625E-16,1.)); +#373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#374 = PCURVE('',#141,#375); +#375 = DEFINITIONAL_REPRESENTATION('',(#376),#380); +#376 = LINE('',#377,#378); +#377 = CARTESIAN_POINT('',(10.,-10.)); +#378 = VECTOR('',#379,1.); +#379 = DIRECTION('',(0.,1.)); +#380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#381 = ORIENTED_EDGE('',*,*,#89,.F.); +#382 = ORIENTED_EDGE('',*,*,#383,.F.); +#383 = EDGE_CURVE('',#313,#90,#384,.T.); +#384 = SURFACE_CURVE('',#385,(#389,#396),.PCURVE_S1.); +#385 = LINE('',#386,#387); +#386 = CARTESIAN_POINT('',(490.,0.,280.)); +#387 = VECTOR('',#388,1.); +#388 = DIRECTION('',(1.,0.,0.)); +#389 = PCURVE('',#113,#390); +#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395); +#391 = LINE('',#392,#393); +#392 = CARTESIAN_POINT('',(490.,-0.)); +#393 = VECTOR('',#394,1.); +#394 = DIRECTION('',(1.,-0.)); +#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#396 = PCURVE('',#196,#397); +#397 = DEFINITIONAL_REPRESENTATION('',(#398),#402); +#398 = LINE('',#399,#400); +#399 = CARTESIAN_POINT('',(10.,-10.)); +#400 = VECTOR('',#401,1.); +#401 = DIRECTION('',(0.,1.)); +#402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#403 = ADVANCED_FACE('',(#404),#196,.F.); +#404 = FACE_BOUND('',#405,.F.); +#405 = EDGE_LOOP('',(#406,#407,#408,#409)); +#406 = ORIENTED_EDGE('',*,*,#182,.T.); +#407 = ORIENTED_EDGE('',*,*,#264,.T.); +#408 = ORIENTED_EDGE('',*,*,#336,.T.); +#409 = ORIENTED_EDGE('',*,*,#383,.T.); +#410 = ADVANCED_FACE('',(#411),#141,.T.); +#411 = FACE_BOUND('',#412,.T.); +#412 = EDGE_LOOP('',(#413,#414,#415,#416)); +#413 = ORIENTED_EDGE('',*,*,#125,.T.); +#414 = ORIENTED_EDGE('',*,*,#212,.T.); +#415 = ORIENTED_EDGE('',*,*,#289,.T.); +#416 = ORIENTED_EDGE('',*,*,#361,.T.); +#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#421)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#418,#419,#420)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#418 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#419 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#420 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#421 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#418, + 'distance_accuracy_value','confusion accuracy'); +#422 = SHAPE_DEFINITION_REPRESENTATION(#423,#82); +#423 = PRODUCT_DEFINITION_SHAPE('','',#424); +#424 = PRODUCT_DEFINITION('design','',#425,#428); +#425 = PRODUCT_DEFINITION_FORMATION('','',#426); +#426 = PRODUCT('f987b57c-e659-11ec-be8f-b07b251d16fc_part', + 'f987b57c-e659-11ec-be8f-b07b251d16fc_part','',(#427)); +#427 = PRODUCT_CONTEXT('',#2,'mechanical'); +#428 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#429 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#430,#432); +#430 = ( REPRESENTATION_RELATIONSHIP('','',#82,#72) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#431) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#431 = ITEM_DEFINED_TRANSFORMATION('','',#11,#73); +#432 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#433 + ); +#433 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','','',#67,#424,$); +#434 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#426)); +#435 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#436,#438); +#436 = ( REPRESENTATION_RELATIONSHIP('','',#72,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#437) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#437 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37); +#438 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#439 + ); +#439 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','','',#27,#67,$); +#440 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#69)); +#441 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#442,#444); +#442 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#443) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#443 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#444 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#445 + ); +#445 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','','',#5,#27,$); +#446 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29)); +#447 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#448) + ,#417); +#448 = STYLED_ITEM('color',(#449),#83); +#449 = PRESENTATION_STYLE_ASSIGNMENT((#450)); +#450 = SURFACE_STYLE_USAGE(.BOTH.,#451); +#451 = SURFACE_SIDE_STYLE('',(#452)); +#452 = SURFACE_STYLE_FILL_AREA(#453); +#453 = FILL_AREA_STYLE('',(#454)); +#454 = FILL_AREA_STYLE_COLOUR('',#455); +#455 = COLOUR_RGB('',0.949997449259,0.350869458127,0.363967333512); +ENDSEC; +END-ISO-10303-21; diff --git a/tests/test_python_api.py b/tests/test_python_api.py index 6852fd6..696f4e5 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -174,7 +174,7 @@ def test_exo_file_creation_with_default_size(self): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/pf_coils.stp", + "cad_filename": "tests/pf_coil_1.stp", "material_tag": "mat1", "tet_mesh": "", } @@ -191,7 +191,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/pf_coils.stp", + "cad_filename": "tests/pf_coil_1.stp", "material_tag": "mat1", } ], @@ -207,7 +207,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/pf_coils.stp", + "cad_filename": "tests/pf_coil_1.stp", "material_tag": "mat1", } ], @@ -223,7 +223,7 @@ def incorrect_suffix(): cad_to_h5m( files_with_tags=[ { - "cad_filename": "tests/pf_coils.stp", + "cad_filename": "tests/pf_coil_1.stp", "material_tag": "mat1", } ], From f6bee0cb4b268187c4aef2286edd6d88df3eade7 Mon Sep 17 00:00:00 2001 From: shimwell Date: Tue, 7 Jun 2022 12:36:08 +0000 Subject: [PATCH 12/14] [skip ci] Apply formatting changes --- cad_to_h5m/core.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cad_to_h5m/core.py b/cad_to_h5m/core.py index af80959..c4e0306 100644 --- a/cad_to_h5m/core.py +++ b/cad_to_h5m/core.py @@ -26,7 +26,7 @@ def cad_to_h5m( exo_filename: Optional[str] = None, implicit_complement_material_tag: Optional[str] = None, verbose: bool = True, - autoheal: bool = False + autoheal: bool = False, ): """Converts a CAD files in STP or SAT format into a h5m file for use in DAGMC simulations. The h5m file contains material tags associated with the @@ -119,7 +119,9 @@ def cad_to_h5m( ( geometry_details, total_number_of_volumes, - ) = find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose, autoheal) + ) = find_number_of_volumes_in_each_step_file( + files_with_tags, cubit, verbose, autoheal + ) scale_geometry(geometry_details, cubit, autoheal) @@ -174,11 +176,11 @@ def scale_geometry(geometry_details: dict, cubit, autoheal): if "scale" in entry.keys(): cubit.cmd(f'volume {" ".join(entry["volumes"])} scale {entry["scale"]}') - - # autoheal geometry issues + # autoheal geometry issues if autoheal: cubit.cmd("healer autoheal vol all") + # TODO implent a flag to allow tet file info to be saved # def save_tet_details_to_json_file( # geometry_details, @@ -408,7 +410,7 @@ def find_number_of_volumes_in_each_step_file(files_with_tags, cubit, verbose, au # checks the cad is clean and catches some errors with the geometry early cubit.cmd("validate vol all") - # autoheal geometry issues + # autoheal geometry issues if autoheal: cubit.cmd("healer autoheal vol all") From 86b67164132c690adcf056d74f73b29ede0aeb28 Mon Sep 17 00:00:00 2001 From: Jonathan Shimwell Date: Tue, 7 Jun 2022 14:50:43 +0100 Subject: [PATCH 13/14] added stl test --- tests/test_python_api.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/test_python_api.py b/tests/test_python_api.py index 696f4e5..cd3a3ba 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -8,6 +8,27 @@ class TestApiUsage(unittest.TestCase): + + def test_h5m_file_creation_from_stl(self): + """Checks that a h5m file is created from a stl file and that the correct tags are contained""" + + test_h5m_filename = "test_dagmc.h5m" + os.system(f"rm {test_h5m_filename}") + + returned_filename = cad_to_h5m( + files_with_tags=[ + { + "cad_filename": "tests/steel.stl", + "material_tag": "mat1", + } + ], + h5m_filename=test_h5m_filename, + ) + + assert Path(test_h5m_filename).is_file() + assert Path(returned_filename).is_file() + assert test_h5m_filename == returned_filename + def test_h5m_file_creation(self): """Checks that a h5m file is created from stp files when make_watertight is set to false""" From 38d31054477c4dee386577bab30cf9b47228f117 Mon Sep 17 00:00:00 2001 From: shimwell Date: Tue, 7 Jun 2022 13:51:06 +0000 Subject: [PATCH 14/14] [skip ci] Apply formatting changes --- tests/test_python_api.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_python_api.py b/tests/test_python_api.py index cd3a3ba..7bb053a 100644 --- a/tests/test_python_api.py +++ b/tests/test_python_api.py @@ -8,7 +8,6 @@ class TestApiUsage(unittest.TestCase): - def test_h5m_file_creation_from_stl(self): """Checks that a h5m file is created from a stl file and that the correct tags are contained"""